你有沒有嘗試設置PanoramaItem的指數編程一樣 -
piResults.DefaultItem = piResults.Items[_panorama_item_index_];
這種技術墓碑時是非常有用的。下面是我試過的全景控制的XAML -
<!--Panorama item one-->
<controls:PanoramaItem Header="first item">
<!--Double line list with text wrapping-->
<Button x:Name="FirstButton" Content="Go to second item"
Click="FirstButton_Click"/>
</controls:PanoramaItem>
<!--Panorama item two-->
<!--Use 'Orientation="Horizontal"' to enable a panel that lays out horizontally-->
<controls:PanoramaItem Header="second item">
<!--Double line list with image placeholder and text wrapping-->
<Button x:Name="SecondButton" Content="Go to first item"
Click="SecondButton_Click"/>
</controls:PanoramaItem>
的事件處理程序 -
private void SecondButton_Click(object sender, RoutedEventArgs e)
{
piResults.DefaultItem = piResults.Items[0];
}
private void FirstButton_Click(object sender, RoutedEventArgs e)
{
piResults.DefaultItem = piResults.Items[1];
}
希望這有助於。 indyfromoz
謝謝。這樣可行。然而,這並不是真正的'平滑',就像擦拭。有沒有辦法模擬擦拭? – 2010-10-17 13:36:44
您可以使用通過事件處理程序觸發的StoryBoard – indyfromoz 2010-10-17 20:58:42