我想創建一個if語句在我的xaml.cs代碼,這將允許我在複選框中啓用某些值,基於哪個按鈕被按下
例如:按鍵1使值1,2,3和4,按鈕2使5,6,7和8如果聲明基於按鈕點擊啓用某些值C#和XAML
這是我迄今爲止
private void EnableAll(object sender, RoutedEventArgs e)
{
if(1 == true)
{
chk_1.IsChecked = true;
chk_2.IsChecked = true;
chk_3.IsChecked = true;
chk_4.IsChecked = true;
}
if(1 == false)
{
chk_1.IsChecked = false;
chk_2.IsChecked = false;
chk_3.IsChecked = false;
chk_4.IsChecked = false;
}
if(2 == true)
{
chk_5.IsChecked = true;
chk_6.IsChecked = true;
chk_7.IsChecked = true;
chk_8.IsChecked = true;
}
if(2 == false)
{
chk_5.IsChecked = false;
chk_6.IsChecked = false;
chk_7.IsChecked = false;
chk_8.IsChecked = false;
}
}
這一點與所述的XAML事件低於
<Button Name="btnEnable_1" Content="Enable" Click="#make 1 true#"/>
<Button Name="btnDisable_1" Content="Disable" Click="#make 1 false#"/>
Click =「」中的位需要分別給出1的值爲true和false
我知道我想要什麼,但我不知道如何鏈接它們,並且我確定有一個更簡單如何做到這一點...如果任何人都可以提供幫助,那將會很棒!
你的按鈕只需添加兩個單獨的事件處理程序。 – kskyriacou
我已經有了這個,但它使代碼更長,更整潔,我希望if語句可以幫助我 - 更何況,我有一個按鈕來禁用所有內容,以及按鈕只做一定數量 – Badja
@kyriacos_k - 我正要說同樣的事情! 這不是最好的架構,但你可以讓你的點擊處理程序完成全部切換。所以btnEnable_1點擊會設置1-4被選中,5-8被取消選中,而btnDisable_1會做相反的操作? –