「Footer.xaml」と「Header.xaml」という名前の UserControl があります。両方のユーザー コントロールが別のウィンドウに配置されています。
Footer.xaml には 2 つのボタンがあります:- btnBasic btnStandard
Header.xaml には 1 つのボタンがあります:- ロビー
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;
}
しかし、何もボタンによる効果はありません。