WPF学习总结和记录(四)Items控件下

https://blog.csdn.net/fffanpei/article/details/8534535

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值