用于WinUI的Telerik UI免费下载30天试用版

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>       

另请参阅

在本文中
没有找到你需要的帮助?
Baidu
map