2013-10-01 2 views
0

Ниже приведен сценарий кода.Изменить вкладку с одной вкладки на другую вкладку, как показано ниже, в Silverlight

<controls:TabControl x:Name="TC" Background="Black" Grid.Column="0" Grid.ColumnSpan="2" Margin="0,0,0,8" Style="{StaticResource TabControlStyle1}" HorizontalAlignment="Left" VerticalAlignment="Center" HorizontalContentAlignment="Left" VerticalContentAlignment="Center" Padding="2"> 
     <controls:TabItem Header="TAB1" x:Name="Tab1" Style="{StaticResource TabItemStyle2}" Foreground="#FFFDFDFD"> 
      <Grid> 
       <local:UC1 x:Name="childUc1" Width="Auto" Height="Auto"/> 
      </Grid> 
     </controls:TabItem> 
     <controls:TabItem Header="TAB2" x:Name="Tab2" Style="{StaticResource TabItemStyle2}" Foreground="White"> 
      <Grid> 
       <local:UC2 Margin="0" Width="Auto" HorizontalContentAlignment="Left" HorizontalAlignment="Left" VerticalAlignment="Center"/> 
      </Grid> 
     </controls:TabItem> 
    </controls:TabControl> 

Вот из второй вкладки есть один контроль и от этого элемента управления есть одна кнопка, когда пользователь нажимает на этой кнопке, то, что изменится на первую вкладку. Как это возможно?

Пожалуйста, помогите кому-нибудь по этому вопросу, тогда это будет хорошо.

Спасибо,

ответ

0

Я предполагаю, что вы всегда будете иметь две вкладки, на замковое случае UserControl, вы можете сделать так,

TC.SelectedIndex = 0; 
+0

Я в пользовательский элемент управления на вторую вкладку и в этом контроле я не нахожу TC tab tab. –

+0

Вы должны уметь находить его в коде с 'this.TC.SelectedIndex = 0, как говорит @Sajeetharan. –

Смежные вопросы