XAML 学习(4)

来源:互联网 发布:数据库应用账户管理 编辑:程序博客网 时间:2024/06/05 20:19

 基于(3)中的类文件.对数据进行排序和分组.

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
  xmlns:src="clr-namespace:WindowsApp3"
  xmlns:dat="clr-namespace:System.Windows.Data;assembly=PresentationFramework"
  Title="CollectionViewSourceSample">

  <Window.Resources>

    <src:MyDataColl x:Key="MyData"/>

    <CollectionViewSource Source="{StaticResource MyData}" x:Key="cvs">
      <CollectionViewSource.SortDescriptions>
        <scm:SortDescription PropertyName="Name"/>
      </CollectionViewSource.SortDescriptions>
      <CollectionViewSource.GroupDescriptions>
        <dat:PropertyGroupDescription PropertyName="ID"/>
      </CollectionViewSource.GroupDescriptions>
    </CollectionViewSource>

  </Window.Resources>
  <DockPanel>

    <ListBox ItemsSource="{Binding Source={StaticResource cvs}}" DisplayMemberPath="Name" Name="lb">
      <ListBox.GroupStyle>
        <x:Static Member="GroupStyle.Default"/>
      </ListBox.GroupStyle>
    </ListBox>
  </DockPanel>
</Window>

原创粉丝点击