如何在 WPF 列表框中排序?

2023-11-25

C# 4.0 WPF 应用程序,请参阅下面的代码,在启动时显示:

Initial order of in <code>ListBox</code>

单击 abd 后Sort按钮与btnSort_Click()单击事件处理程序:

ListBox After Sorting

如何按 aaa、bbb、ccc 顺序排序?

C#代码:

public MainWindow()
{
  InitializeComponent();

  listBox1.Items.Add("ccc");
  listBox1.Items.Add("aaa");
  listBox1.Items.Add("bbb");
}
private void btnSort_Click(object sender, RoutedEventArgs e)
{
  listBox1.Items.SortDescriptions.Add(
  new System.ComponentModel.SortDescription("Content",
       System.ComponentModel.ListSortDirection.Ascending));
}
private void listBox1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
  listBox1.Items.RemoveAt
     (listBox1.Items.IndexOf(listBox1.SelectedItem));
}

XAML:

<Window x:Class="WpfApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <ListBox Height="100" HorizontalAlignment="Left" Margin="8,43,0,0" Name="listBox1" VerticalAlignment="Top" Width="120" MouseDoubleClick="listBox1_MouseDoubleClick" />
        <Button Content="Sort" Height="23" HorizontalAlignment="Left" Margin="140,94,0,0" Name="btnSort" VerticalAlignment="Top" Width="75" Click="btnSort_Click" />
    </Grid>
</Window>

Update:
嗯,我只是按照这篇文章“对 WPF 列表框项目进行排序”

那么,我按属性“内容”排序的顺序是什么,以及该属性“内容”在哪里,我想知道(尝试将其更改为任意“fff”而不是“内容”,如第二张截图,结果?


由于您要对字符串列表进行排序,因此不要指示属性名称(SortDescription 的第一个参数):

listBox1.Items.SortDescriptions.Add(
            new System.ComponentModel.SortDescription("",
            System.ComponentModel.ListSortDirection.Ascending));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 WPF 列表框中排序? 的相关文章

随机推荐

  • Apache/Rails/Passenger 显示站点索引?

    我有一个 Rails 应用程序 已成功使用 Mongrel 和 Webkit 进行了测试 现在我想测试部署 我使用 Ubuntu 8 04 设置了 VMWare 映像 我已经按照这个方法安装了Railshttps help ubuntu c
  • R 中 bn.fit() 的数据类型错误:bnlearn 不支持变量(类型:整数)

    基于给定的网络结构 我为六个二进制变量 x1 到 x6 创建了一个包含 100 个实例的数据框 因此 它是存储在变量 input params 中的 0 1 值的 100 x 6 数据帧 使用语句创建一个空图 library bnlearn
  • 优化 LINQ to SQL 查询

    我有一个如下所示的查询 public IList
  • Visual Studio 单元测试 Assert.AreEqual 失败,预期值和实际值相同

    在单元测试方面 我是个新手 所以如果这是完全无知 请原谅我 但即使我为预期值和实际值提供完全相同的值 我也无法让此方法通过单元测试 当我设置断点并单步执行时 我已确认预期变量和实际变量都是包含两项的字符串数组 blah 和 blah 但每次
  • 等待 do shell 脚本完成

    我正在尝试使用 Applescript 在 Xcode 中创建一个应用程序来转换 PDF 问题是我需要 Xcode AppleScript 等待每个 do shell script 命令完成处理 然后才能开始下一个命令 有没有办法检测每个脚
  • 评估符号表达

    syms t Define symbolic var x y int t 2 Calculate integral of x it should be t 3 3 x 1 10 现在我要计算y x 它应该是 1 3 8 3 1000 3 简
  • Bootstrap 3.1.1 导航栏最大化输入在 3.2.0 中不再最大化

    问题 如何在 Bootstrap 3 2 0 导航栏中获得最大化的搜索输入 在 Bootstrap 3 1 1 中 我使用以下代码作为固定底部导航栏来显示最大化的搜索输入
  • Hashmap 会自动排序吗?

    这是我的哈希图 HashMap
  • Android:PSS(比例集大小)计算

    我试图弄清楚 Android 中 PSS 是如何计算的 我找到了一个article其内容如下 进程的 比例集大小 PSS 是页数 它在内存中 其中每个页面除以页数 共享它的进程 因此 如果一个进程有 1000 个页面 全部属于它自己 与另一
  • 如何为列中的每个单元格执行函数并循环遍历所有工作簿?

    这是我到目前为止所拥有的 Sub TrimColumnD Dim ws As Worksheet For Each ws In ThisWorkbook Worksheets Dim c As Range For Each c In Act
  • 生成器角度模块没有创建新项目

    我是自耕农工具集的新手 我在 Ubuntu 12 中运行以下命令 npm install g yo npm install g generator webapp yo webapp 我能够创建一个网络应用程序项目 之后我尝试创建一个有角度的
  • 使用 WMI ManagementObjectSearcher 缺少指令或程序集引用?

    我找到了这个链接 使用 C 检测 Windows 上的防病毒软件 然而 当我在 Visual C Express Edition 2008 中尝试此代码时 它显示 Error 1 The type or namespace name Man
  • Git hook:启用回显命令

    有没有办法在 git hook 中启用 echo var git repositories project git hooks post update bin bash unset GIT DIR echo post update hook
  • Parse.com 出现奇怪问题,未包含密钥

    我遇到了与此非常相似的问题one 基本上我使用 Parse com 加载一些具有 PFUser 指针的对象 然后我还使用 includeKey 来包含这些 PFUsers 这是代码 PFQuery query PFQuery queryWi
  • G++ 4.6 -std=gnu++0x:静态局部变量构造函数调用时序和线程安全

    void a void b struct X X b void f a static X x 假设在进入 main 之后 f 被不同的线程 可能存在竞争 多次调用 当然 对 a 和 b 的唯一调用就是上面看到的那些 当上面的代码被编译时海湾
  • 用于没有模型的对象的石墨烯解析器

    我正在尝试编写一个解析器 它返回由函数创建的对象 它从memcached获取数据 所以没有实际的model我可以把它绑起来 我认为我的主要问题是我不知道什么type使用以及如何设置它 我将其与 Django 结合使用 但我不认为这是 dja
  • 在 ggplot2 中使用 grconvertX/grconvertY

    我想弄清楚如何在 ggplot 中使用 grconvertX grconvertX 我的最终目标是向ggplot2图 也可能是lattice with grid text and grid lines从用户坐标到设备坐标 我知道可以用 gr
  • 在响应式布局中隐藏元素?

    通过引导程序查看 它们似乎支持折叠较小屏幕的菜单栏项目 页面上的其他项目是否有类似的内容 例如 我有一个带有导航药丸的浮动右侧 在小屏幕上这会导致问题 我很乐意至少将其放入类似的点击显示更多下拉列表中 这在现有的 Bootstrap 框架中
  • 改变图像标签的原型?

    我正在尝试编写一个可以执行以下操作的库 当该库包含在 head 中时 它会更改 HTMLImageElement 原型 以便用户在 HTML 中碰巧使用的或在 javascript 中动态创建的任何图像标记都将具有由我的库定义的默认 one
  • 如何在 WPF 列表框中排序?

    C 4 0 WPF 应用程序 请参阅下面的代码 在启动时显示 单击 abd 后Sort按钮与btnSort Click 单击事件处理程序 如何按 aaa bbb ccc 顺序排序 C 代码 public MainWindow Initial