PictureRotatorHubTile
的RadPictureRotatorHubTile显示一组图片,在一段时间间隔内每次显示一个。
属性
的RadPictureRotatorHubTile在所有磁贴的常用属性之上公开以下属性:
- PicturesSource获取或设置包含要在RadPictureRotator HubTile上显示的图片的源。当需要显示图像时,从该图像uri集合中随机选择图像。
- PictureSourceProvider获取或设置用于提供自定义图像源解析例程的实现。
PicturesSource例子
例1和例2演示如何使用PicturesSource属性,其中包含项目中“Images”文件夹中的五张图片。
例1:定义RadPictureRotatorHubTile
<网格xmlns: telerik = "使用:Telerik.UI.Xaml.Controls。原语">
示例2:填充图片源
公共密封部分类MainPage: Page{私有const字符串AbsolutePath = "ms-appx:///Images/";公共MainPage() {this.InitializeComponent();List pictures = new List();For (int I = 1;I <= 5;i++){图片。添加(新的BitmapImage(新的Uri(AbsolutePath + " myppicture " + i + ".png", UriKind.RelativeOrAbsolute)));} MyHubTile。图片来源=图片;}}
PictureSourceProvider例子
例3和例4演示如何使用PictureSourceProvider属性,它允许引入一些逻辑来手动创建控件中使用的imagesource。
例3:实现IImageSourceProvider接口
公共类ViewModel{私有列表 picturePaths;public List PicturePaths {get {if(this;picturePaths == null){这。picturePaths = new List() {"MyPicture1.png", "MyPicture2.png", "MyPicture3.png", "MyPicture4.png", "MyPicture5.png"};}返回this.picturePaths;}}公共类MyPictureProvider: IImageSourceProvider{公共ImageSource GetImageSource(对象参数){返回新的BitmapImage(新的Uri("ms-appx:///Images/" +参数,UriKind.Absolute));}}
例4:设置PictureSourceProvider
<网格xmlns: telerik = "使用:Telerik.UI.Xaml.Controls。原语“> <网格。DataContext>