0

基本上我有一个主窗口页面和一个设置页面,它是用户控件。当我单击主窗口上的设置按钮时,主页面中的网格将显示设置页面用户控件。

同时,设置页面上有一个取消按钮。当我点击它时,设置页面用户控件将从网格中消失并返回它在主窗口中的样子。那么我可以在我的用户控制代码中写什么?还是有其他方法?谢谢。

我的主窗口:

<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>
4

1 回答 1

2

您可以将其放在取消按钮单击事件中:

 (this.Parent as Panel).Children.Remove(this)
于 2012-10-25T07:39:53.550 回答