저는 C# WPF로 작성된 응용 프로그램의 인터페이스를 "설계"하고 있습니다.뷰를 사용하여 프로그래밍 방식으로 탭 전환하는 방법?
유지 관리를 쉽게하기 위해 각 탭 내용을 다른 XAML file
으로 감 쌉니다. 그래서 내 프로젝트에서, 나는 각 파일에있는 응용 프로그램의 한 탭을 나타내는 3 XAML 파일을 가지고 "보기"라는 폴더를 가지고.
단추를 특정 탭으로 누르 자마자 해당 탭 사이를 탐색 할 수 있기를 원합니다.
<DockPanel LastChildFill="True">
<StatusBar Name="statusBar" DockPanel.Dock="Bottom" Height="22">
<StatusBarItem x:Name="messagePanel" Content="Ready" VerticalAlignment="Center" />
<StatusBarItem Grid.Column="1" Margin="5,2" HorizontalAlignment="Right" >
<ProgressBar x:Name="progressPanel" IsIndeterminate="False" Width="160" Height="18" Visibility="Collapsed" />
</StatusBarItem>
</StatusBar>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="190" />
<RowDefinition Height="6" />
<RowDefinition Height="110*" />
</Grid.RowDefinitions>
<views:EventsView x:Name="eventsView" Grid.Row="2" Margin="4" />
<GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ResizeBehavior="PreviousAndNext" ShowsPreview="True" ResizeDirection="Rows" />
<TabControl Margin="4" Name="tabControl1">
<TabItem Header="Configuration" Name="tabItemConfiguration">
<views:Configuration />
</TabItem>
<TabItem Header="Classification" Name="tabItemClassification" Visibility="Hidden">
<views:Classifier/>
</TabItem>
</TabControl>
</Grid>
</DockPanel>
이
질문 : 가 어떻게 Switch가 아래로 내려가 않는
e.g : I am at Tab one called, Configuration. (the other two tabs are hidden). As soon as i hit a "start" button i want my Actual tab to be hidden,and the second tab to be shown in its place.
, 난 그냥 같이 탭을 유지하는 기본 창을 하나의 탭에서 프로그램 적으로 다른 하나의 "클릭"이벤트에서 톤? 내가 다른 XAML 파일에 있다는 것을 기억하십시오. (적어도 내가 액세스 할 수있는 방법을 모르는 경우) 코드 뒤에서 코드를 수행 할 때 다른 탭의 참조로 참조하십시오.
미리 감사드립니다. 이 날의 탭에 대한 액세스 권한을 준 이렇게
하지만, 내가 어떻게 대신 작은 탭 탭의 내용을 표시 할 : 그 긴 코드에 대한 유감은
편집 붙여 넣기?
MainWindow.Instance.tabItemClassification.Visibility = Visibility.Visible; MainWindow.Instance.tabItemConfiguration.Visibility = Visibility.Visible;
는 사실이 내 문제를 해결 번째 탭