我有一个StatusBar
SL4(使用PRISM)屏幕下方,只是一个非常简单Telerik
RadDockPanel
。命令后设置属性
我也有一个菜单(Telerik RibbonView
与RadRibbonGroup
和RadRibbonToggleButton
)。当按下切换按钮时,我想将文本设置为'ON'和'OFF',并且我想隐藏状态栏,但是......仅在XAML中(不使用后面的代码)。
我相信这是一种常见的SL/WPF编码练习......但是如何?
我有一个StatusBar
SL4(使用PRISM)屏幕下方,只是一个非常简单Telerik
RadDockPanel
。命令后设置属性
我也有一个菜单(Telerik RibbonView
与RadRibbonGroup
和RadRibbonToggleButton
)。当按下切换按钮时,我想将文本设置为'ON'和'OFF',并且我想隐藏状态栏,但是......仅在XAML中(不使用后面的代码)。
我相信这是一种常见的SL/WPF编码练习......但是如何?
必须使用EventTrigger(请查看我提供的链接页面上的示例)和ObjectAnimationUsingKeyFrames来更改未设置动画的属性(文本,可见性等)。
如此检查好example in other answer。
您可以指定你的窗口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控件进行此项工作。