Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ListBox在WPF中创建可订购列表(如何或更好的方法?)_Wpf_Listbox - Fatal编程技术网

使用ListBox在WPF中创建可订购列表(如何或更好的方法?)

使用ListBox在WPF中创建可订购列表(如何或更好的方法?),wpf,listbox,Wpf,Listbox,我有一个列表,我希望用户可以轻松地编辑顺序。现在,我正在使用自定义ItemTemplate将它们绑定到一个列表框。在该模板中,我有一个向上和向下按钮。我的目标是根据单击的按钮向上/向下移动项目 但是,我无法将按钮的单击事件与列表中的实际项目相关联。我见过一些人为订购物品设置了拖放功能,但这对于这个应用来说太复杂了(它的目标用户群=1,只有我一个) 我假设这在列表框中是可能的。也许有人对如何实现这一点有更好的想法?这不是一个庞大的数据集。。。少于25项。按钮的数据上下文(整个模板的数据上下文,因此

我有一个列表,我希望用户可以轻松地编辑顺序。现在,我正在使用自定义ItemTemplate将它们绑定到一个列表框。在该模板中,我有一个向上和向下按钮。我的目标是根据单击的按钮向上/向下移动项目

但是,我无法将按钮的单击事件与列表中的实际项目相关联。我见过一些人为订购物品设置了拖放功能,但这对于这个应用来说太复杂了(它的目标用户群=1,只有我一个)


我假设这在列表框中是可能的。也许有人对如何实现这一点有更好的想法?这不是一个庞大的数据集。。。少于25项。

按钮的数据上下文(整个模板的数据上下文,因此由按钮继承)是项目本身。只需将其转换为所需类型