0

我有一个 Tile Layout Control,其中当然包含 Tiles,我用它来让用户浏览页面,我只是想在我的页面之间传递一些参数,如字符串或整数……怎么做?

4

2 回答 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 回答