如何在visualstudio2013中为windowsphone 8应用程序制作幻灯片

本文关键字:应用程序 幻灯片 windowsphone visualstudio2013 中为 | 更新日期: 2023-09-27 18:27:26

我是Windows Phone开发人员的新手。我想用C#为带有滑动手势的图像做一个幻灯片,但我不能。。。该开发应用程序适用于visual studio 2013中的Win8。

有人知道一个很好的教程或例子吗?干杯

如何在visualstudio2013中为windowsphone 8应用程序制作幻灯片

我认为您要查找的控件是FlipView

它将在Windows 8.1和Windows phone 8.1 上工作

使用它非常简单,将其添加到XAML中:

// SelectionChanged event will be fired every time a picture changes (optional)
<FlipView x:Name="flipView1" SelectionChanged="FlipView_SelectionChanged">
    // Of course replace the source with the relative paths 
    // of the pictures you want to show
    <Image Source="Assets/Logo.png" />
    <Image Source="Assets/SplashScreen.png" />
    <Image Source="Assets/SmallLogo.png" />
</FlipView>

这是FlipView控件的简单用法,但一如既往,最好使用Bindings和MVVM设计模式,如果您正在使用它,这里是您应该编写的内容

在XAML中:

<FlipView x:Name="Diaporama"
          ItemsSource="{Binding FlipViewImage}">
     <FlipView.ItemTemplate>
          <DataTemplate>
              <Image Source="{Binding}"
                     Stretch="Fill" />
          </DataTemplate>
     </FlipView.ItemTemplate>
</FlipView>

在我的ViewModel中:

// I binded the FlipView with FlipViewImage
// which is a list of strings (each string being a path)
private List<string> _flipViewImage;
public List<string> FlipViewImage
{
   get { return _flipViewImage; }
   set
   {
      _flipViewImage = value;
      NotifyPropertyChanged("FlipViewImage");
   }
}
// Then I fill the list
FlipViewImage = new List<string>
{
   // Again replace the image paths with your own
   "../Assets/Seel_photo_Aurelien.png",
   "../Assets/shop_woman.jpg",
   "../Assets/Poster.jpg"
};

您现在有一个图片幻灯片,可以通过滑动手势进行更改。

我刚刚展示了你可以用它做的基本事情,你可以在MSDN网站或谷歌上找到更多

FlipView 的Msdn文档