WPF与Surface2.0SDK亲密接触–LibraryStack篇
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了WPF与Surface2.0SDK亲密接触–LibraryStack篇,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1637字,纯文字阅读大概需要3分钟。
内容图文
![WPF与Surface2.0SDK亲密接触–LibraryStack篇](/upload/InfoBanner/zyjiaocheng/533/334ffa4d3235407b8547c9a705b896df.jpg)
LibraryStack 本身属于ItemsControl,可以将其他组件以一种集合的方式显示出来,用户可以在LibraryStack 中逐一浏览如图片类的组件,而且它默认支持拖拽操作。 在下面的例子中我们将通过LibraryStack 展示一组图片。首先,为LibraryStack 编写一个DataTemplat
LibraryStack 本身属于ItemsControl,可以将其他组件以一种集合的方式显示出来,用户可以在LibraryStack 中逐一浏览如图片类的组件,而且它默认支持拖拽操作。在下面的例子中我们将通过LibraryStack 展示一组图片。首先,为LibraryStack 编写一个DataTemplate 用来绑定图片样式。接下来在Grid 中添加LibraryStack 控件,并设置好数据模板。
<s:SurfaceWindow x:Class="Demo.SurfaceWindow1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="http://schemas.microsoft.com/surface/2008" Title="LibraryStack" > <s:SurfaceWindow.Resources> <DataTemplate x:Key="ItemTemplate"> <Image Source="{Binding}"/> </DataTemplate> </s:SurfaceWindow.Resources> <Grid> <s:LibraryStack x:Name="mLibraryStack" ItemTemplate="{StaticResource ItemTemplate}"/> </Grid> </s:SurfaceWindow>
最后,为LiraryStack 添加数据源。注意,不能将图片string[] 数组直接赋给LiraryStack,需要借助ObservableCollection。
string imagesPath = @"C:\Users\Public\Pictures\Sample Pictures\"; try { string[] files = System.IO.Directory.GetFiles(imagesPath, "*.jpg"); ObservableCollection<string> items = new ObservableCollection<string>(files); mLibraryStack.ItemsSource = items; } catch (System.IO.DirectoryNotFoundException) { // Error info. }
运行界面:
作者:李敬然(Gnie)
出处:{GnieTech} (http://www.cnblogs.com/gnielee/)
内容总结
以上是互联网集市为您收集整理的WPF与Surface2.0SDK亲密接触–LibraryStack篇全部内容,希望文章能够帮你解决WPF与Surface2.0SDK亲密接触–LibraryStack篇所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。