テキスト・ストリング・データをテキスト・ボックスから別のページのテキスト・ブロックに送信するボタンがいくつかあります。以下のコードをご覧ください。ボタンでテキスト文字列データの送信をキャンセルするには、Application.Current.Propertiesを使用しますか? WPF C#
private void button_Click(object sender, RoutedEventArgs e)
{
Application.Current.Properties["obj1"] = textbox.Text;
}
private void button2_Click(object sender, RoutedEventArgs e)
{
Application.Current.Properties["obj2"] = textbox2.Text;
}
ボタンをクリックして送信する情報を停止/キャンセルするにはどうすればよいですか?テキスト文字列が受信され
ページでは、結果だけを元に戻すことができ、本当にあなたが送信を停止することはできません
protected override void OnInitialized(EventArgs e)
{
base.OnInitialized(e);
textBlock1.Text = Application.Current.Properties["obj1"]?.ToString();
textBlock2.Text = Application.Current.Properties["obj2"]?.ToString();
}
この処理にはどのくらいの時間がかかりますか?ユーザーがキャンセルをクリックする時間があるようには思われません。 –
最初に値を設定しないように、辞書の値を他の方法で設定することを「停止」できません。一度実行されると、このような同期操作をキャンセルする方法はありません。 – mm8
値をstring.Emptyに設定するか、クリアする場合はnullに設定できます。Application.Current.Properties ["obj2"] = string.Empty; – mm8