0

もちろん、ユーザーがページをナビゲートできるようにするために使用するタイルを含むタイルレイアウトコントロールがあります。ページ間で文字列や整数などのパラメーターを渡したいだけです...どうすればいいですか?

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 に答える