【发布时间】:2015-02-02 07:51:11
【问题描述】:
有点愚蠢的问题,但不知何故我找不到如何将Window 或其Content 的DataContext (例如Grid 面板)绑定到Window 的一个特定属性(比如说,ViewModel 在下面的示例中):
代码:
internal partial class MyWin : Window
{
public MyViewModelType ViewModel { get; set; }
...
}
XAML:
<Window x:Class="MyNs.MyWin"
...
DataContext="{Binding RelativeSource={RelativeSource Self}}" />
<Grid DataContext={Binding ViewModel}> <!-- doesn't work??? -->
...
</Grid>
</Window>
【问题讨论】:
-
ViewModel属性会引发INPC.PropertyChanged事件吗?如果不是什么时候换?是在InitializeComponent()之后吗?
标签: c# wpf xaml binding datacontext