博客
关于我
强烈建议你试试无所不能的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,如需转载请自行联系原作者
你可能感兴趣的文章
[转]RabbitMQ学习之:(十二)在Node.js环境下使用RabbitMQ
查看>>
使用Java读取配置文件
查看>>
(筆記) 如何設計計數器? (SOC) (Verilog) (MegaCore)
查看>>
QTP的那些事--通过WMI获取session中的用户信息的验证码
查看>>
用Python对用户评论典型意见进行数据挖掘
查看>>
【12c新特性】12cR1中新加入的Statistic
查看>>
CentOS 安装tab命令补全
查看>>
postgresql - 三种安装方式
查看>>
主合同与补充合同的区别有哪些?
查看>>
用ViewPager布局,但是又不想预加载的问题
查看>>
python (知识点:类)简单的创建一个类
查看>>
LNMP相关
查看>>
LINUX下邮件服务器
查看>>
57. Python saltstack 二次开发(2)
查看>>
纸上谈兵的JAVA中间件之weblogic(安装篇)
查看>>
一个资源管理系统的设计--解析linux的cgroup实现
查看>>
业务慢故障分析-查询错误导致
查看>>
自动FTP 登录备份脚本
查看>>
python并发编程之多进程理论(day9)
查看>>
LBS代替团购将成行业热点
查看>>