您的位置:首页 > 其它

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>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: