这个C#的等效XAML系列

时间:2010-10-01 10:09:45

标签: c# wpf xaml

在WPF应用程序中,我需要做什么XAML代码才能执行与此行c#相同的工作:

this.DataContext = this;

?感谢

2 个答案:

答案 0 :(得分:2)

<UserControl.DataContext>
    <Binding  Path="ViewModel"></Binding>
</UserControl.DataContext>

ViewModel是您后面代码中的公共属性。

答案 1 :(得分:2)

认为你能做到:

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

我刚尝试过,似乎有效......

编辑:正如评论中所述,显然你也可以使用:

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

......但我没试过。