제목에서 알 수 있듯이 일부 콘텐츠를 숨기거나 표시하고 싶습니다. 라디오 버튼처럼 두 개의 버튼이 있습니다. 각 버튼은 특정 내용을 표시해야하지만 두 내용이 동시에 표시되어서는 안됩니다 (이는 일종의 양식이며 두 개의 하위 클래스에서 작업하고 있습니다).wpf 콘텐츠를 동적으로 표시/표시합니다.
저는 두 가지 흥미로운 점을 보았습니다. 나는 그것을 혼합하고 싶었습니다. 첫째, ToggleButton과 ContentControl 사용 (http://stackoverflow.com/questions/7698560/how-to-bind-click-of-a-button-to-change-the-content-of-a-panel- grid-using-xaml). 두 번째로 ToggleButton을 RadioButton으로 사용 (http://stackoverflow.com/questions/2362641/how-to-get-a-group-of-toggle-buttons-to-act-like-radio-buttons-in-wpf second answer
그래서 나는 그런 일에 시작하기로 결정) 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}}
을 강조, 내 버튼 라디오 버튼 대신 토글 버튼처럼 나타납니다. 비주얼 는 말한다 :
불가능한 자원 해결하기 위해 (프랑스어 번역) "{정적 리소스 {X 유형 ToggleButton을}}"
어쨌든이 코드는 ContentControl을 외부에서 잘 작동을).