0

ページ間でパラメーターを渡すにはどうすればよいですか? ページ uri にパラメーターを追加しようとしましたが、ユーザー コントロールで onNavigatedTo イベントを使用できないため、機能しませんでした。助けてください

4

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