zoukankan      html  css  js  c++  java
  • [wpf] collectionViewsource 排序 和分组

    xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"

    xmlns:swd="clr-namespace:System.Windows.Data;assembly=PresentationFramework"
     

    <CollectionViewSource x:Key="PeopleResource" Source="{Binding People}">

        <CollectionViewSource.SortDescriptions>
            <scm:SortDescription PropertyName="Age" Direction="Ascending"/>
            <scm:SortDescription PropertyName="LastName" Direction="Ascending"/>
        </CollectionViewSource.SortDescriptions>
        <CollectionViewSource.GroupDescriptions>
            <swd:PropertyGroupDescription PropertyName="Gender"/>
        </CollectionViewSource.GroupDescriptions>
    </CollectionViewSource>
     
    <ListBox ItemsSource="{Binding Source={StaticResource PeopleResource}}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Margin="10 0 10 5">
                    <TextBlock Text="{Binding FirstName}"/>
                    <TextBlock FontWeight="Bold" Text="{Binding LastName}"/>
                    <TextBlock Foreground="Blue" Text="{Binding Age}"/>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
        <ListBox.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <Border BorderBrush="Gray" BorderThickness="0 0 0 4">
                        <TextBlock FontSize="14" FontWeight="Bold"
                                   Foreground="Gray" Text="{Binding Name}"/>
                        </Border>
                    </DataTemplate>
                </GroupStyle.HeaderTemplate>
            </GroupStyle>
        </ListBox.GroupStyle>
    </ListBox>
  • 相关阅读:
    第十一周上机
    第十周上机
    第九周上机
    第八周作业
    课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于 mykernel 2.0 编写一个操作系统内核
    交互式多媒体图书平台的设计与实现
    码农的自我修养之必备技能 学习笔记
  • 原文地址:https://www.cnblogs.com/nocanstillbb/p/11253617.html
Copyright © 2011-2022 走看看