博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 与Surface 2.0 SDK 亲密接触–LibraryStack 篇
阅读量:6787 次
发布时间:2019-06-26

本文共 1243 字,大约阅读时间需要 4 分钟。

   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.
}
运行界面:
LibraryStack
本文转自Gnie博客园博客,原文链接:http://www.cnblogs.com/gnielee/archive/2011/08/05/wpf-surface2sdk-librarystack.html,如需转载请自行联系原作者
你可能感兴趣的文章
rmdir 命令(转)
查看>>
人脸识别算法初次了解
查看>>
群主微信sdk说明地址
查看>>
利用Javascript获取当前日期的农历日期
查看>>
在VMware中为CentOS配置静态ip并可访问网络
查看>>
JSP中Session的使用
查看>>
Erlang 开发者的福音:IntelliJ IDEA 的 Erlang 插件
查看>>
装饰模式
查看>>
unity3d 通过添加rigidBody来指明物体是动态的,以避免cache开销
查看>>
【传】玩转Android---UI篇---ImageButton(带图标的按钮)
查看>>
3、利用SuperObject 循环处理Json深层次的值
查看>>
Google Earth数据存储、管理、表现及开发机制
查看>>
ORACLE EXP命令
查看>>
RHEL6.4 + Oracle 11g DG测试环境快速搭建参考
查看>>
Social Media POC KT Session
查看>>
[AngularJS + Webpack] Using Webpack for angularjs
查看>>
NGINX结合SHELL统计用户的UV及IP汇总
查看>>
使用log4net无法将日志记录插入mysql数据库解决办法
查看>>
PHP:计算文件或数组中单词出现频率
查看>>
Thrall’s Dream 第四届山东省省赛 (直接暴力DFS)
查看>>