嗨,我想知道是否有人可以帮助我。
我正在使用WPF功能区控件,特别是其中的RibbonGroup控件。我正在使用的RibbonGroup的xaml如下所示。
<r:RibbonGroup x:Name="ribbonGroup" Header="Ribbon Group" >
<r:RibbonRadioButton Label="Item 1" IsChecked="True" />
<r:RibbonRadioButton Label="Item 2" />
<r:RibbonRadioButton Label="Item 3" />
</r:RibbonGroup>
现在我遇到的问题是如何识别此组中的选择何时更改。因此,如果我选择了第2项或第3项,我如何通知我选择了哪个实际项目。我可以绑定到RibbonGroup控件上是否存在某种已更改的事件?我已经在网上看了,但没有真正运气,如果有人能指出我正确的方向,我会非常感激。
由于 伊菲。
答案 0 :(得分:0)
您想要绑定到单选按钮的Checked事件。 Checked事件是一个路由事件,因此您可以将其绑定在RibbonGroup元素本身中:
<r:RibbonGroup x:Name="ribbonGroup" Header="Ribbon Group"
RadioButton.Checked="YourEventHandler">
<r:RibbonRadioButton Label="Item 1" IsChecked="True" />
<r:RibbonRadioButton Label="Item 2" />
<r:RibbonRadioButton Label="Item 3" />
</r:RibbonGroup>
在事件处理程序中,RoutedEventArgs.Source属性是对已检查的单选按钮的引用。