簡體   English   中英

如何從代碼隱藏更改ToggleButton屬性IsEnabled?

[英]How to change ToggleButton property IsEnabled from codebehind?

我想在用戶點擊ConfirmButton后將某些ToggleButton屬性IsEnabled設置為False 我想在OnMarkTakenSeatsClick操作中從代碼隱藏中做到這一點。

我的一些ToggleButton看起來像這樣:

<ToggleButton Style="{DynamicResource Seat}" x:Name="A10" Content="10" Click="OnSeatButtonClick" HorizontalAlignment="Left" Height="28.404" Margin="594.623,219.36,0,0" VerticalAlignment="Top" Width="29.145"/>

我有對象(席位)列表,其中包含應禁用的ToggleButtons名稱。 來自ConfirmButton的我的點擊操作如下所示:

void OnMarkTakenSeatsClick(object sender, RoutedEventArgs e)
        {
            foreach (Seat addedSeat in seats)
            {
                if (addedSeat.IsSelected)
                { 

                }
            }
        }

任何幫助在這里非常感謝!

這就是為什么我說在你的另一個問題中在你的座位上擁有各自的屬性會很好,然后你可以將按鈕的IsEnabled綁定到那個並且在你的處理程序邏輯中你根本不需要任何對ui的引用。 ,只需將屬性設置為false

我正在使用您在Seat對象的某些屬性中的String名稱。 您可以使用此處給出的算法通過名稱查找任何控件。 一旦有了控件,就可以通過設置IsEnabled = false來輕松禁用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM