我有一个 Tile Layout Control,其中当然包含 Tiles,我用它来让用户浏览页面,我只是想在我的页面之间传递一些参数,如字符串或整数……怎么做?
问问题
1322 次
2 回答
1
您可以尝试这种方法或仅通过在类之间传递数据
http://msmvps.com/blogs/siva/archive/2007/05/11/storing-application-wide-data-the-wpf-way.aspx
Application.Current.Properties["youvalueindex"];
于 2012-08-21T02:17:06.857 回答
1
通常,您将有某种管理器来控制您的窗口。该经理将处理在窗口之间传递数据。窗口通常不应该相互了解任何信息。
简单的例子
class Manager
{
...
void DoSomething()
{
ViewModelA vma = new ViewModelA();
WindowA wa = new WindowA();
wa.DataContext = vma;
wa.ShowDialog();
ViewModelB vmb = new ViewModelB();
vmb.SharedData = vma.SharedData;
WindowB wb = new WindowB();
wb.DataContext = vmb;
wb.ShowDialog();
}
...
}
于 2012-08-21T02:52:57.200 回答