0

SL4 (PRISM を使用) の画面のStatusBar下に、非常に単純なTelerik RadDockPanel.

メニューもあります (TelerikとRibbonView) 。トグルボタンが押されたときに、テキストを「ON」と「OFF」に設定し、ステータスバーを非表示にしたいのですが... XAMLでのみ(コードビハインドを使用していません)。RadRibbonGroupRadRibbonToggleButton

これは一般的な SL/WPF コーディング プラクティスだと思いますが、どうすればよいでしょうか。

4

2 に答える 2

0

DataTrigger次のようにウィンドウでa を指定できます-

<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は、ViewModel (RadRibbonToggleButton状態に対応する) でプロパティを使用できます。オン/オフのテキストを表示する/についても、同様Triggerのものを作成できます。TextBlockLabel

これが、この種の機能を WPF/MVVM アプリケーションに実装する方法です。

これを Telerik コントロールで機能させるには、いくつかのハックを適用する必要がある場合があります。

于 2012-06-22T11:50:18.857 に答える
0

アニメーション化されていないプロパティ (Text、Visibility など) を変更するには、 EventTrigger (私が提供したリンクでページの以下の例を確認してください) とObjectAnimationUsingKeyFramesを使用する必要があります。

他の回答で良い例を確認してください。

于 2012-06-22T11:18:30.593 に答える