基本的に、メイン ウィンドウ ページとユーザー コントロールである設定ページがあります。メイン ウィンドウの[設定] ボタンをクリックすると、メイン ページのグリッドに設定ページのユーザー コントロールが表示されます。
一方、設定ページにはキャンセルボタンがあります。クリックすると、設定ページのユーザー コントロールがグリッドから消え、メイン ウィンドウの状態に戻ります。では、ユーザー制御コードに何を書けばよいのでしょうか? または他の方法はありますか?ありがとう。
私のメインウィンドウ:
<Grid Name="grid1">
<TextBlock Text="Hello World" />
<TextBlock Text="Welcome" />
<Button Name="settingBtn" Content="Setting" Click="settingBtn_Click" />
</Grid>
私のメインウィンドウコード cs:
private void notifyBtn_Click(object sender, RoutedEventArgs e)
{
UserControls.NotifySetting Set = new UserControls.NotifySetting();
grid1.Children.Clear();
grid1.Children.Add(Set);
}
私のユーザーコントロールページ:
<Grid >
<RadioButton Name="r1" Content="Red Color Font" />
<RadioButton Name="r3" Content="Blue Color Font" />
<Button Name="saveBtn" Content="Save" Click="saveBtn_Click" />
<Button Name="cancelBtn" Content="Cancel" Click="cancelBtn_Click" />
</Grid>