2012-06-22 177 views
0

我有一个StatusBar SL4(使用PRISM)屏幕下方,只是一个非常简单TelerikRadDockPanel命令后设置属性

我也有一个菜单(Telerik RibbonViewRadRibbonGroupRadRibbonToggleButton)。当按下切换按钮时,我想将文本设置为'ON'和'OFF',并且我想隐藏状态栏,但是......仅在XAML中(不使用后面的代码)。

我相信这是一种常见的SL/WPF编码练习......但是如何?

回答

0

您可以指定你的窗口DataTrigger这样的 -

<StatusBar.Style> 
    <Style> 
     <Style.Triggers> 
      <DataTrigger 
       Binding="{Binding ElementName=MyRadRibbonToggleButton, Path=IsChecked}" 
       Value="True"> 
       <Setter Property="Grid.Visibility" Value="Collapsed" /> 
      </DataTrigger> 
     </Style.Triggers> 
    </Style> 
</StatusBar.Style> 

如果你不能使用ElementName绑定,那么你可以使用(对应于RadRibbonToggleButton状态)在您的视图模型的属性。可以为TextBlock/Label创建类似Trigger以显示打开/关闭文本。

这是我如何在WPF/MVVM应用程序中实现这种功能;

您可能需要应用一些hack才能使用telerik控件进行此项工作。