C# 如何使用DataContext将多个类对象合并到一个类中?
我正在制作一个Winodws Phone 7程序,我还有一个问题。所以,我的问题是,如何使用一个datacontext引入两个类?我的代码当前看起来像:C# 如何使用DataContext将多个类对象合并到一个类中?,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,我正在制作一个Winodws Phone 7程序,我还有一个问题。所以,我的问题是,如何使用一个datacontext引入两个类?我的代码当前看起来像: public MainPage() { InitializeComponent(); DataContext = App.ViewModel; } 现在,我要做的是添加另一个模型: public MainPage() { InitializeCompon
public MainPage()
{
InitializeComponent();
DataContext = App.ViewModel;
}
现在,我要做的是添加另一个模型:
public MainPage()
{
InitializeComponent();
DataContext = App.ViewModel, App.ViewModel2;
}
但这似乎不起作用
我怎样才能在一种形式下拥有两个对象
这是silverlight/Windows Phone 7应用程序
我需要有两个模块加载,一个是帐户,另一个是朋友,我不想10个不同的页面,因为它看起来更好,只有一个页面的所有正常的事情
谢谢。您需要一个同时包含这两个元素的对象
DataContext = new { VM1 = App.ViewModel, VM2 = App.ViewModel2 }
我不会使用匿名类型,只是一个示例,因为您需要对INotifyPropertyChanged的支持。基本上,您正在寻找。谢谢-这确实有效,但是,我认为我找到了一种不同的更安全的方法来实现这一点,因为所有项目都在一个列表框中,我将列表框的datacontext设置为对象。