亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更改禁用的 WPF 按鈕的按鈕樣式?

如何更改禁用的 WPF 按鈕的按鈕樣式?

C#
繁星coding 2021-06-04 10:17:09
我正在制作一個簡單的井字游戲來熟悉 WPF,因為自從我使用該格式以來已經有很長時間了。我一直在嘗試禁用按鈕,以防止人們在內容設置為 X 或 O 后選擇同一個方塊。 以下是我的按鈕 XAML 代碼示例:        <Button Name="btmRight" Margin="10 10 10 10" Grid.Column="2" Grid.Row="2" FontSize="128">            <Button.Style>                <Style TargetType="Button">                    <Style.Triggers>                        <Trigger Property="IsEnabled" Value="False">                            <Setter Property="Opacity" Value="1"/>                            <Setter Property="Foreground" Value="Black"/>                            <Setter Property="Background" Value="LightGray"/>                        </Trigger>                    </Style.Triggers>                </Style>            </Button.Style>        </Button>默認情況下啟用這些按鈕。然后我使用一些簡單的 C# 代碼禁用按鈕,并根據輪次將內容設置為 X 或 O。然而,盡管每個按鈕中都有樣式觸發器,但格式從未改變。我可能會探索的是在代碼中放置一個條件,如果按鈕有內容,則不要對其進行任何更改,而不是在單擊時禁用按鈕。這是我用于 C# 的示例:mid.Click += (sender, e) =>        {            mid.Content = mark;            TurnSwap();            mid.IsEnabled = false;            IsComplete();        };“mark”是一個根據回合設置的字符串。將內容設置為標記值,然后在設置內容后立即旋轉。然后按鈕被禁用,游戲會檢查是否有人贏了。如果我使用手動禁用按鈕的選項,我會在條件中包圍該 C# 代碼,以檢查內容是否為“”,默認情況下。感覺這個選項有點懶,想單獨學習一下WPF的概念解決方案。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 646 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號