1

NavigationService.Navigate(new Uri(uri, UriKind.Relative));ページコンストラクターで使用したい。しかし、NullReferenceException が発生します。この問題を解決するには?

4

1 に答える 1

0

Page が Loaded イベントを発生させた場合にのみ、Page はその NavigationService への参照を取得できます。ページのロードされたイベントをサブスクライブすると、NavigationService インスタンスが取得されます。

public Home()
    {
        InitializeComponent();
        this.Loaded += (s, e) =>
                           {
                               var ns = NavigationService;
                               ns.Navigate(new Uri("/About", UriKind.Relative));
                           };
    }
于 2012-07-29T09:41:05.860 に答える