假设在 WPF 中,我有以下用户控件:
public partial class FlipButton : UserControl
{
private Boolean _isOn = false;
}
public Boolean isOn
{
get { return _isOn; }
set { if (value) FlipBtn.Background = onColor;
else FlipBtn.Background = offColor; _isOn = value; }
}
private void FlipBtn_Click(object sender, RoutedEventArgs e)
{
isOn = !isOn;
}
有相应的<Button Name="FlipBtn" Click="FlipBtn_Click">
里面。
现在,我想创建一个FlipButtonGroup
,它包含在网格中布置的这些按钮的集合,并且具有处于“启用”状态的按钮的内部集合。每当单击按钮时,它都必须更新,我的问题是:我能否以某种方式保证在处理单击isOn
之前更新值?FlipButtonGroup