2012-06-22 94 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控件進行此項工作。