WPF学习总结和记录(四)Items控件下
2013-01-23 16:11
621 查看
1. ListView
ListView 从ListBox 继承而来,不管是从外观还是实际的操作上都很像ListBox,除了它默认使用扩展的SelectionMode。但是ListView 也添加一个叫作View 的属性,它允许你把视图定义为比选择一个自定义的ItemsPanel 更丰富的样子。
<ListView xmlns:sys="clr-namespace:System;assembly=mscorlib">
<ListView.View>
<GridView>
<GridViewColumn Header="Date" />
<GridViewColumn Header="Day of week" DisplayMemberBinding="{Binding DayOfWeek}" />
<GridViewColumn Header="Year" DisplayMemberBinding="{Binding Year}" />
</GridView>
</ListView.View>
<sys:DateTime>1/1/2013</sys:DateTime>
<sys:DateTime>1/2/2013</sys:DateTime>
<sys:DateTime>1/3/2013</sys:DateTime>
</ListView>
GridView 有一个Columns 内容属性,其中保存了一个GridViewColumn 对象的集合,也保存了一些控制列header 的行为的其他属性。WPF 定义了一个派生自ListBoxItem 的ListViewItem 元素。在这种情况下,DateTime 对象隐式地包装在ListViewItem 当中,因为它们没有被显式地使用。
前面先定义了grid类型和内容,还有Binging数据源。
2.TabControl
它可以在多个页面之间进行切换,TabControl 的使用非常简单。往里面添加项就可以了,每一个项会被放置在一个单独的标签里。
<TabControl>
<TabItem Header="Tab 1">
<ListView xmlns:sys="clr-namespace:System;assembly=mscorlib">
<ListView.View>
<GridView>
<GridViewColumn Header="Date" />
<GridViewColumn Header="Day of week" DisplayMemberBinding="{Binding DayOfWeek}" />
<GridViewColumn Header="Year" DisplayMemberBinding="{Binding Year}" />
</GridView>
</ListView.View>
<sys:DateTime>1/1/2013</sys:DateTime>
<sys:DateTime>1/2/2013</sys:DateTime>
<sys:DateTime>1/3/2013</sys:DateTime>
</ListView>
</TabItem>
<TabItem Header="Tab 2">
Tab2
</TabItem>
</TabControl>
ListView 从ListBox 继承而来,不管是从外观还是实际的操作上都很像ListBox,除了它默认使用扩展的SelectionMode。但是ListView 也添加一个叫作View 的属性,它允许你把视图定义为比选择一个自定义的ItemsPanel 更丰富的样子。
<ListView xmlns:sys="clr-namespace:System;assembly=mscorlib">
<ListView.View>
<GridView>
<GridViewColumn Header="Date" />
<GridViewColumn Header="Day of week" DisplayMemberBinding="{Binding DayOfWeek}" />
<GridViewColumn Header="Year" DisplayMemberBinding="{Binding Year}" />
</GridView>
</ListView.View>
<sys:DateTime>1/1/2013</sys:DateTime>
<sys:DateTime>1/2/2013</sys:DateTime>
<sys:DateTime>1/3/2013</sys:DateTime>
</ListView>
GridView 有一个Columns 内容属性,其中保存了一个GridViewColumn 对象的集合,也保存了一些控制列header 的行为的其他属性。WPF 定义了一个派生自ListBoxItem 的ListViewItem 元素。在这种情况下,DateTime 对象隐式地包装在ListViewItem 当中,因为它们没有被显式地使用。
前面先定义了grid类型和内容,还有Binging数据源。
2.TabControl
它可以在多个页面之间进行切换,TabControl 的使用非常简单。往里面添加项就可以了,每一个项会被放置在一个单独的标签里。
<TabControl>
<TabItem Header="Tab 1">
<ListView xmlns:sys="clr-namespace:System;assembly=mscorlib">
<ListView.View>
<GridView>
<GridViewColumn Header="Date" />
<GridViewColumn Header="Day of week" DisplayMemberBinding="{Binding DayOfWeek}" />
<GridViewColumn Header="Year" DisplayMemberBinding="{Binding Year}" />
</GridView>
</ListView.View>
<sys:DateTime>1/1/2013</sys:DateTime>
<sys:DateTime>1/2/2013</sys:DateTime>
<sys:DateTime>1/3/2013</sys:DateTime>
</ListView>
</TabItem>
<TabItem Header="Tab 2">
Tab2
</TabItem>
</TabControl>
相关文章推荐
- WPF学习总结和记录(三)Items控件上
- WPF学习总结和记录(二)内容控件
- WPF学习总结和记录(一)内容控件
- (WPF学习记录)第四章 按钮与其他控件
- WPF学习总结和记录(六)-文本和墨水
- WPF学习总结和记录(五)-Menu
- WPF学习总结和记录(九)-Grid仿VS的界面
- WPF学习总结和记录(七)-尺寸缩放 定位 上
- WPF学习总结和记录(八)-尺寸缩放 定位 下
- 【学习记录】各种反调试手段总结
- VC++6.0&&VS2008&MFC&API学习问题总结(三)(多线程更新控件)
- WPF学习:分页控件
- MFC自绘控件学习总结第二贴
- C#入门学习-----图书阅读器(WPF 用户控件技术)
- Python学习记录_Day015(周总结)面向对象进阶篇
- (更新中)学习Android的反射机制的总结和查阅资料的记录
- 手势学习总结记录
- MFC自绘控件学习总结
- wpf-控件学习