这可能是一个相当简单的问题,但到目前为止我没有运气研究它。我有一个子窗口,上面有一个是和否按钮。当我单击“否”时,我希望在父窗口(这是我的程序的主窗口)中取消选中一个复选框。
无论如何我可以做类似的事情吗?:
//No Button
private void No_Click(object sender, RoutedEventArgs e)
{
NameOfParent.checkBox.Checked = false;
}
我见过这个问题,但不认为它完全解决了我的问题。
解决这个问题的正确方法是什么?
我一直在用它来打开我的其他窗口:
父窗口 - 当前代码:
//Open new window
private void checkBox5_Checked(object sender, RoutedEventArgs e)
{
var newWindow = new ChildWindow();
newWindow.button_no.Click += buttonNo_click;
newWindow.Show();
}
//Unchecks Checkbox 5
private void buttonNo_click(object sender, RoutedEventArgs e)
{
checkBox5.IsChecked = false;
}