【发布时间】:2013-12-27 07:09:20
【问题描述】:
我有一个 Silverlight 应用程序。
我在 XAML 文件的类的构造函数中将资源和数据上下文添加到 Xaml.cs 文件,如下所示:
//Constructor
public Class()
{
_mainViewModel = new MainViewModel();
this.Resources.Add("VM", _mainViewModel );
InitializeComponent();
this.DataContext = _mainViewModel ;
}
一切正常。
当我在 XAML 文件中添加与以下相同的资源和数据上下文时:
<controls:UserControlClient.Resources>
<vm:MainViewModel x:Key="mainViewModel" />
</controls:UserControlClient.Resources>
<controls:UserControlClient.DataContext >
<vm:MainViewModel x:Name="mainViewModel"/>
</controls:UserControlClient.DataContext>
它导致了一个问题,并且所有设置的列表和属性都重新初始化了。 为什么会这样??
【问题讨论】:
标签: c# silverlight silverlight-4.0