2013-04-16 4 views
0

Я hava Пользовательский элемент управления и в этом пользовательском элементе управления одна кнопка.Как передать весь текущий вид через параметр команды

При нажатии на эту кнопку мне нужно передать весь вид с помощью параметра команды.

Как я могу передать вид через команду параметра Я?

+0

Оо - Почему ты сделал это? Вы что-нибудь пробовали? Один совет 'RelativeBinding'. – DHN

+0

напишите свой код – MikroDel

ответ

0

Если я помню правильный путь (и вы хотите привязать к вашему текущему экземпляру Window), она должна быть

CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}}" 

См: How do I use WPF bindings with RelativeSource?

+0

Предоставит datacontext, и он не предоставит детали представления "{Binding RelativeSource = {RelativeSource AncestorType = {x: Тип UserControl}}}" – vkshibu

+0

Извините, я вас не понимаю. Вы хотите привязать к виду (тип Window/UserControl) или к DataContext вашего представления? –

+0

Вы также можете установить x: Name = "myView" в представлении и использовать {Binding ElementName = myView}. Это проще, чем RelativeSource, но не следует использовать, если ваш View является элементом верхнего уровня файла XAML. – hbarck

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