WPF RibbonGroup选择更改事件

时间:2011-02-20 19:02:12

标签: wpf ribbon-control

嗨,我想知道是否有人可以帮助我。

我正在使用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控件上是否存在某种已更改的事件?我已经在网上看了,但没有真正运气,如果有人能指出我正确的方向,我会非常感激。

由于 伊菲。

1 个答案:

答案 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属性是对已检查的单选按钮的引用。