我在wp7中使用全景圖用戶界面。如何只在一個全景頁面(屏幕)上放置按鈕?
我有幾個全景畫面,每個包含ListBox。 我想添加按鈕只有一個全景頁面(與ListBox一起),當我移動到另一個我不會移動另一個頁面上的按鈕。 此按鈕需要位於列表框的上方,其功能僅與此列表實例有關,而不是另一個全景畫面。 這可能存檔嗎?
我在wp7中使用全景圖用戶界面。如何只在一個全景頁面(屏幕)上放置按鈕?
我有幾個全景畫面,每個包含ListBox。 我想添加按鈕只有一個全景頁面(與ListBox一起),當我移動到另一個我不會移動另一個頁面上的按鈕。 此按鈕需要位於列表框的上方,其功能僅與此列表實例有關,而不是另一個全景畫面。 這可能存檔嗎?
樞軸控件具有透視的項目,這樣你就可以添加你的按鈕變成只有一個支點項目
編輯:支點項目(或全景項)內,你必須使用網格,以便能夠有兩排按鈕在另一
<controls:Pivot Title="MY APPLICATION">
<!--Pivot item one-->
<controls:PivotItem Header="item1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Button Grid.Row="0"></Button>
<ListBox Grid.Row="1"></ListBox>
</Grid>
</controls:PivotItem>
<!--Pivot item two-->
<controls:PivotItem Header="item2">
<Grid/>
</controls:PivotItem>
</controls:Pivot>
一個列表框和您可以設置TitleTemplate
屬性爲Panorama
控制自身,然後現有的靜態資源綁定到它。例如:
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="header">
<StackPanel>
<TextBlock Text="Pivot Control">
</TextBlock>
<Button Margin="0,0,800,0" Width="200" Content="Test"></Button>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
這是一個非常基本的示例,但您可以引入自定義綁定。
那麼你可以參考的自定義模板的控制:
<controls:Panorama TitleTemplate="{StaticResource header}">
<controls:PanoramaItem Header="Main"></controls:PanoramaItem>
<controls:PanoramaItem Header="Second"></controls:PanoramaItem>
<controls:PanoramaItem Header="Third"></controls:PanoramaItem>
</controls:Panorama>
在Panorama
控制,按鈕會在標題無論如何移動,所以你的情況是更好的選擇將是Pivot
控制,其中標題不動。
ups我拼錯了這個問題,它的全景不是支點。對不起我的壞:( – nemke 2011-03-15 21:16:10
我認爲這是相同的原理 – Robert 2011-03-15 21:19:11
@nemke:同樣的事情適用於全景,它包含'PanoramaItem's而不是'PivotItem's – Praetorian 2011-03-15 21:20:10