2010-01-04 4 views
1

У меня есть usercontrol с элементом управления RichTextBox и TreeView, и я хочу привязать команды, такие как Copy, Cut, Paste и т. Д., Которые находятся в Window, а не в usercontrol, но я не знаю, как получить доступ к элементам от usercontrol? Есть идеи?WPF: контроль доступа от usercontrol

ответ

0

Вы должны добавить пространство имен в файл XAML и добавить UserControl с данным префиксом пространства имен

как таковые:

xlmns: myuserctrl = "assemblyreference здесь"

Убедитесь, что вы предоставили вашему usercontrol имя, доступ к которому вы можете получить в коде.

Затем вы должны иметь доступ к своим элементам управления из этой переменной внутри вашего кода. Если нет, создайте некоторые свойства в классе usercontrol, ссылаясь на элементы управления внутри пользовательского элемента управления.

0

Нет простого способа доступа к дочерним элементам пользовательских элементов управления в XAML. Однако вы можете получить креатив и реализовать дескриптор пользовательского типа, который предоставляет поля управления как свойства, которые затем можно привязать к элементам вне пользовательского элемента управления.

Смежные вопросы