ページ間でパラメーターを渡すにはどうすればよいですか? ページ uri にパラメーターを追加しようとしましたが、ユーザー コントロールで onNavigatedTo イベントを使用できないため、機能しませんでした。助けてください
質問する
3080 次
2 に答える
3
OnFragmentNavigation を使用する必要があります。
public void OnFragmentNavigation(FragmentNavigationEventArgs e)
{
DoYourStuff(e.Fragment)
}
e.Fragment には、URI の # 以降のすべてが含まれます。例では、
NavigationCommands.GoToPage.Execute("/Pages/CustomerPage.xaml#CustomerID=12345", this);
e.フラグメントは「CustomerID=12345」になります
于 2014-12-23T13:28:28.310 に答える
0
Web ページの世界を表示しているクライアント ブラウザからアクセスしているようです。WPF を使用すると、アプリを所有できます。ナビゲートする前または後に新しいページに値を設定するか、コンストラクターで渡すか、両方のページからアクセスできる場所からアクセスすることができます。パラメータはページへの引数のように聞こえるので、この場合はコンストラクタで渡します。
public class APage : Page
{
private object myVar; // use whatever Type you want
public APage
{
InitializeComponent();
}
public APage(object arg) : this()
{
this.myVar = args;
}
}
于 2013-12-01T20:51:37.550 に答える