我有一個WPF項目具有以下XAML代碼:代表WPF事件
<GroupBox Name="GroupBox1">
<GroupBox.Header>
<WrapPanel>
<CheckBox Name="CheckBox1"/>
<Label Name="label1" Content="Extend" MouseLeftButtonUp="Label_Click" />
</WrapPanel>
</GroupBox.Header>
</GroupBox>
我有這個GroupBoxes的不止一個。我想通過點擊label1
來更改Checkbox1.IsChecked
屬性。
目前,我有我的後臺代碼:
private void Label_Click(object sender, MouseButtonEventArgs e)
{
CheckBox1.IsChecked = !CheckBox1.IsChecked;
}
我想避免編寫每個GroupBox
的行動。
問題:如何從的sender
動態獲取checkBox1
。
你可以分享你的所有組框一個單一的事件處理程序,使用'((標籤)發送方).Parent',然後檢索父面板從父母的子女獲得相關的複選框 –