正如標題所說,我想隱藏或動態顯示一些內容。我有兩個按鈕像單選按鈕一樣工作。每個按鈕都必須顯示特定的內容,但這兩個內容不能同時顯示(這是一種形式,而我正在處理兩個子類)。動態顯示/顯示wpf內容
我見過這兩個有趣的事情,我想混合它們。首先,使用ContentControl和ToggleButton(http://stackoverflow.com/questions/7698560/how-to-bind-click-of-a-button-to-change-the-content-of-a-panel-網格使用-XAML)。其次,使用ToggleButtons作爲RadioButtons(http://stackoverflow.com/questions/2362641/how-to-get-a-group-of-toggle-buttons-to-act-like-radio-buttons-in-wpf第二個答案31)
所以我決定開始與類似的東西:
<ContentControl>
<ContentControl.Template>
<ControlTemplate>
<WrapPanel HorizontalAlignment="Center">
<TextBlock Text="{x:Static Internationalization:Resources.MAINOPTIONSWINDOW_STATUSLINKSUPERVISOR}"/>
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" Content="Alarm" GroupName="Trigger"/>
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" Content="Event" GroupName="Trigger"/>
</WrapPanel>
</ControlTemplate>
</ContentControl.Template>
</ContentControl>
但Visual Studio中強調
{StaticResource {x:Type ToggleButton}}
在視覺上,我的按鈕看起來像單選按鈕,而不是切換按鈕。 視覺說:
不可能解決資源 「{StaticResource的{X:類型 切換按鈕}}」(譯自法語;))
反正這個代碼工作的ContentControl中外部的微小。