重複の可能性:
別のフォームでイベントが発生した後に 1 つのフォームを更新する
関連情報: WPF アプリケーション、C#、Visual Studio 2010、.Net 4 の使用
Window1 と MainWindow の 2 つのウィンドウがあります。Window1 にはチェックボックスがあり、チェックすると、MainWindow の label1 が非表示に設定されます。これについてどうすればいいですか?
MainWindow newWindow = new MainWindow()
新しいメインウィンドウを作ろうとしているわけではないのでできません。次のコードを試しましたが、例外がスローされました: {"オブジェクト参照がオブジェクトのインスタンスに設定されていません。"}`.
private void checkBox4_Checked(object sender, RoutedEventArgs e)
{
if (checkBox4.IsChecked == true)
{
(Application.Current.MainWindow as MainWindow).label1.Visibility =
Visibility.Hidden;
}
else
{
(Application.Current.MainWindow as MainWindow).label1.Visibility =
Visibility.Visible;
}
}
これについて最善の方法は何ですか?ありがとうございます。