2014-03-25 27 views

回答

0

默認情況下,Windows Phone 7 SDK沒有TabControl。這是一個在Silverlight中已經可用的非常有用的組件,雖然它並不完全遵循Metro風格。 Using the TabControl on Windows Phone 7給你更好的主意。下面是一個使用標籤控制在WP7

<ListBox x:Name="lstBoxRss" SelectionChanged="lstBoxRss_SelectionChanged_1"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Margin="0,0,0,5"> 
         <TextBlock x:Name="txtblkLink" Text="{Binding Title}" Foreground="Blue" TextDecorations="Underline" TextWrapping="Wrap" Tap="txtblkLink_Tap" /> 
         <TextBlock Text="{Binding PubDate}" Foreground="Red"/> 
         <TextBlock Text="{Binding Description}" TextWrapping="Wrap" Foreground="Black"/> 
         <Button x:Name="btnOne" Content="ButtonOne" Click="btnOne_Click_1"/> 
         <Button x:Name="btnTwo" Content="Button Two" Click="btnTwo_Click_1"/> 
        </StackPanel> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox> 

//Code behind 
private void lstBoxRss_SelectionChanged_1(object sender, SelectionChangedEventArgs e) 
     { 
      //Listbox selection change 
      // do your work 
      if(lstBoxRss.SelectedIndex==-1) 
      return; 
     } 

    private void btnOne_Click_1(object sender, RoutedEventArgs e) 
     { 
      //First button click 
      //Do your work 
     } 

     private void btnTwo_Click_1(object sender, RoutedEventArgs e) 
     { 
      //button two click 
      //Do your work 
     } 
+0

感謝您的答覆。我們可以在Windows Phone 7或8中使用可擴展的列表框,就像在android中一樣。 – user2636874

+0

@ user2636874 yes windows phone中有ExpanderView。 http://www.geekchamp.com/articles/windows-phone-toolkit-expanderview-in-depth-part2-data-binding http://www.geekchamp.com/articles/windows-phone-toolkit-expanderview-in -depth-part1-key-concepts-and-api與鏈接 – Jaihind

+0

和另外一個問題是我有一些文本視圖和一些2個按鈕的列表框項目。所以我應該怎麼做兩個按鈕點擊,以便每個按鈕我都有單獨的功能。如果用戶點擊不在按鈕上的列表項,那麼我必須做另一個功能。您能否告訴我如何獲取列表框項目中的所有字段,並可以點擊我們想要的任何字段。 – user2636874

0

有在Windows Phone 8 SDK的最接近的是一個樞軸控件沒有TabControl的很好的例子。您可以在Pivot頂部放置一排可點擊的文本或圖標,並使其像標籤欄一樣運行。

http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/1baf74fa-0ddd-4226-a02d-a7fc9f80374d

樞軸控制,而不是爲WindowsPhone的一個TabControl。 Pivot控件遵循手機的設計指南,外觀和感覺更好。 爲Windows Phone 7訪問此鏈接:

http://developer.nokia.com/community/wiki/Tab_Control_in_Qt_and_Windows_Phone