DevExpress Windows 8 XAML常用示例二:从数据源中植入幻灯片视图
作者:mayz 来源:本站原创 浏览:Loading...次 发布时间:2013-01-06 评论:0条
本期为你呈现 DevExpress Windows 8 XAML如何从数据源中植入幻灯片视图。SlideView幻灯片将以一个水平滚动条进行查看。
1、首先,在开始之前,从官网上下载一个初始项目:
How to: Populate SlideView with Data from Datasource (Draft)
2、在Visual Studio加载这个初始项目,打开MainPage.xaml文件,它包含了可以在一个网格控件内创建空SlideView的代码:
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Height="500" VerticalAlignment="Center"> <Layout:SlideView> </Layout:SlideView> </Grid>
3、在page resources内定义一个数据源:
<Page.Resources> <data:WritersData x:Key="sampleWritersData" /> </Page.Resources> <Grid DataContext="{StaticResource sampleWritersData}" ...> ...
被定义的WritersData类包含DataSource集合属性,SlideView将被绑定到这个集合中。
4、部署WritersData.DataSource集合到SlideView.ItemsSource属性:
<!--Bind SlideView to a collection of items--> <Layout:SlideView ItemsSource="{Binding DataSource}"> </Layout:SlideView>
5、在 SlideView的打开和关闭标签之间,添加以下代码:
<!--The template to visualize an item's header--> <Layout:SlideView.HeaderTemplate> <DataTemplate> <TextBlock Text="{Binding Name}"/> </DataTemplate> </Layout:SlideView.HeaderTemplate>
这些代码定义了SlideView可视化项目标题的模板,项目标题将会渲染成一个TextBlock,显示一个Writer.Name属性值。
6、要定义一个可视化SlideView项目的内容模板,在SlideView对象定义内添加以下代码:
<Layout:SlideView.ItemTemplate> <DataTemplate> <Layout:LayoutControl Width="400" Orientation="Vertical" HorizontalAlignment="Center" Margin="10,10"> <Layout:LayoutControl.Resources> <Style TargetType="TextBlock"> <Setter Property="TextWrapping" Value="Wrap"/> <Setter Property="VerticalAlignment" Value="Center"/> <Setter Property="Width" Value="100"/> </Style> </Layout:LayoutControl.Resources> <Layout:LayoutGroup Orientation="Horizontal" > <Image Source="{Binding ImageSource}" Height="200" Width="150"/> <Layout:LayoutGroup Orientation="Vertical" VerticalItemSizeMode="AutoSize"> <Layout:LayoutItem Header="Name:" > <TextBlock Text="{Binding Name}"/> </Layout:LayoutItem> <Layout:LayoutItem Header="Occupation:"> <TextBlock Text="{Binding Occupation}"/> </Layout:LayoutItem> <Layout:LayoutItem Header="Genres:" > <TextBlock Text="{Binding Genres}" /> </Layout:LayoutItem> <Layout:LayoutItem Header="Born:" > <TextBlock Text="{Binding Born}"/> </Layout:LayoutItem> <Layout:LayoutItem Header="Died:" > <TextBlock Text="{Binding Died}"/> </Layout:LayoutItem> </Layout:LayoutGroup> </Layout:LayoutGroup> <Layout:LayoutItem Header="Notes:" ShowHeader="False" HeaderPosition="Top"> <TextBlock Text="{Binding Notes}" Width="360"/> </Layout:LayoutItem> </Layout:LayoutControl> </DataTemplate> </Layout:SlideView.ItemTemplate>
7、运行程序,并将看到以下结果:
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/Resources/CodeExamples-356.html
评论列表
暂无评论
请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com
相关资源
- ASPxGridView控件常用示例五:显示Detail数据
- ASPxGridView控件常用示例六:创建自定义的命令按钮
- ASPxGridView控件常用示例七:创建编辑(Edit Form)模板
- ASPxGridView控件常用示例八:显示列标题的上下文菜单
- 揭秘DevExpress的DXTREME创新之处
- ASPxGridView控件常用示例九:在PreviewRows中显示图像
- DevExpress Windows 8 XAML在线演示:Finance Tracker
- DevExtreme之DXSK8在线演示:Web应用程序
- DevExtreme在线演示:平板电脑
- 在GridView中获得dropdownlist控件
- DevExtreme之DXSK8在线演示:Phone
- DevExtreme之DXSK8在线演示:Windows8
- DevExpress VCL发布12.2
- Dev控件在VS2010中的分组突然消失
- 如何去掉RichEditControl的标尺
- 如何用工具箱修复DevExpress的显示
- 如何设置Devexpress新增节点后被选中
- Windows 8 XAML常用示例一:创建表单布局
- 绑定Devexpress Gridview的checkbox列中的数据源
- DXCharts应用教程一:创建2D饼图