在SandRibbon中选择一个单选按钮

时间:2012-12-18 10:22:42

标签: c# xaml

我们目前正在使用SandRibbon来模拟Microsoft Office 2007功能区界面。我们在我们的应用程序中使用MVVM。

一个例子:

XAML:

<SandRibbon:RibbonTab Text="TestTab">

    <SandRibbon:RibbonGroup Header="TestHeader"> 

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageOne}"
                           IsChecked="{Binding ButtonOneIsChecked, Mode=TwoWay}"
                           Text="Button One">

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageTwo}"
                           IsChecked="{Binding ButtonTwoIsChecked, Mode=TwoWay}"
                           Text="Button Two">

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageThree}"
                           IsChecked="{Binding ButtonThreeIsChecked, Mode=TwoWay}"
                           Text="Button Three">

    </SandRibbon:RibbonGroup>

</SandRibbon:RibbonTab>

我遇到的问题是,尽管导航,但您选择的上一个按钮仍然会突出显示,您必须将鼠标悬停在该按钮上才能删除突出显示。

我想知道是否有一种方法可以将这些按钮分组,以便只有一个按钮将其IsChecked属性设置为true?

0 个答案:

没有答案