Эквивалентная строка XAML для этого C # - PullRequest
1 голос
/ 01 октября 2010

В приложении WPF какой код XAML мне нужен для выполнения той же работы, что и эта строка c #:

this.DataContext = this;

?Спасибо

Ответы [ 2 ]

2 голосов
/ 01 октября 2010

Я думаю вы могли бы сделать:

DataContext="{Binding RelativeSource={x:Static RelativeSource.Self}}"

Я только что попробовал, и, кажется, работает ...

РЕДАКТИРОВАТЬ: Как отмечено в комментариях, по-видимому, вы также можете использовать:

DataContext="{Binding RelativeSource={RelativeSource Self}}"

... но я этого не пробовал.

2 голосов
/ 01 октября 2010
<UserControl.DataContext>
    <Binding  Path="ViewModel"></Binding>
</UserControl.DataContext>

ViewModel является общедоступной собственностью в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...