我有名为“Footer.xaml”和“Header.xaml”的用户控件两个用户控件都放置在不同的窗口中。
Footer.xaml 有两个按钮:- btnBasic btnStandard
Header.xaml 有一个按钮:- 大厅
当我单击 Header.xaml 中的 Lobby 按钮时,我想根据我的情况更改两个按钮 [ btnBasic 和 btnStandard ] 的 IsEnabled 属性。
我尝试下面的事情 [Footer.xaml.cs] 默认情况下两个按钮 IsEnabled = true
public partial class Footer : UserControl
{
static Footer objFooter = new Footer();
public Footer()
{
InitializeComponent();
objFooter = this;
}
public static Footer GetFooterInstance()
{
return objFooter;
}
}
和 Header.xaml.cs
private void btnLobby_Click(object sender, RoutedEventArgs e)
{
Footer objFooter;
objFooter = Footer.GetFooterInstance();
objFooter.btnBasic.IsEnabled = false;
objFooter.btnStandard.IsEnabled = false;
}
但是没有什么是按钮的效果。