让我们说,在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
值吗?