0

ボタン onclick を使用して別のページに移動し、 page1.xaml にテキストを出力します。別のボタンを使用してナビゲートした後、page1.xaml に別のテキストを印刷しましたが、それができませんでした。出力は新しいテキストではありませんでした。初期の詳細のみです。パラメータに従って、同じページにテキストを印刷します。誰か助けてもらえますか?

これは私のナビゲーションコードです

var frame = NavigationHelper.FindFrame(null, this);
frame.Source = new Uri("../Content/Sale/SaleInvoice/Nested/saleNested.xaml", UriKind.Relative);
4

3 に答える 3

0

ページを ViewModel にデータバインドします。更新したい場合は、新しいビューモデルを作成するだけです。UI の応答性を維持できるように、バックグラウンド ワーカーでリロードを実行することは理にかなっています。これは、webService またはその他のオンライン ソースからリソースを更新する場合に特に役立ちます。

于 2015-01-15T23:25:09.763 に答える
0

The Data bind to the page at the initial time to reload the page I'm using this method
On xaml page just add Loaded Property:

<UserControl x:Class="ModernUINavigationApp1.Pages.Page"
         ...
         Loaded="OnLoad" >

次に、コードビハインドにイベントハンドラーを追加して、ページが読み込まれたときに必要なことをページに実行させます

private void OnLoad(object sender, RoutedEventArgs e)
    {

    }

この助けを願っています:D

于 2015-05-11T10:19:45.707 に答える
0

ViewModel が を実装していることを確認してくださいINotifyPropertyChanged。Page1.xamlDataContextが ViewModel に設定されていて、XAML がバインディングを適切に使用している場合、ViewModel への変更はすべて UI に反映されます。何も更新する必要はありません。ViewModel オブジェクトのプロパティを更新するだけです。

XAML と C# の例を使用して質問を更新すると、さらに役に立ちます。

于 2015-06-02T20:01:21.680 に答える