0
메뉴 및 메뉴 항목이있는 독 패널이있는 메인 윈도우에 스택 패널을 만들었습니다. 동일한 스택 패널에는 3 개의 사용자 컨트롤이 있습니다. 사용자가 메뉴 항목을 클릭 할 때 이러한 3 개의 사용자 컨트롤 중 하나만 표시해야하지만 숨겨진 사용자 컨트롤은 표시되지 않을 때 공간을 차지합니다. 메뉴와 하단에 내 눈에 보이는 사용자 컨트롤 사이 WPF의 메뉴 항목으로 사용자 컨트롤 표시/숨기기
는 공간을 차지 또 다른 숨겨진 사용자 컨트롤이 있습니다. 문제스택 패널 :
사용자가 메뉴 항목을 클릭<StackPanel>
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="Equipment">
<MenuItem Header="_List" Click="mnuEquipList_Click" />
<MenuItem Header="_Create" Click="mnuEquipCreate_Click" />
<MenuItem Header="_Update" Click="mnuEquipUpdate_Click" />
</MenuItem>
<MenuItem Header="_Exit" Click="mnuExit_Click" />
</Menu>
</DockPanel>
<equipment:EquipmentCreateView Visibility="Hidden" x:Name="equipCreateView"></equipment:EquipmentCreateView>
<equipment:EquipmentListView DataContext="{Binding EquipmentListViewModel}" Visibility="Hidden" x:Name="equipListView"></equipment:EquipmentListView>
<equipment:EquipmentUpdateView Visibility="Hidden" x:Name="equipUpdateView"></equipment:EquipmentUpdateView>
</StackPanel>
, 가시성 속성을 true와 false로 다른 사람으로 설정되어 있습니다. 이 기능을 구현하는 또 다른 방법이 있습니까?
사용'Collapsed' – Shcherban