2013-10-01 141 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

我認爲你總是將有兩個選項卡,在用戶控件的單擊事件,你可以這樣做,

TC.SelectedIndex = 0; 
+0

AS我在第二個選項卡的用戶控制和在該控件中,我沒有找到TC表示選項卡控件。 –

+0

您應該能夠在後面的代碼中找到它,並且'this.TC.SelectedIndex = 0,就像@Sajeetharan所說的那樣。 –

相關問題