21得票3回答
在C#中向ListBox添加一个ListBoxItem?

我知道:String test = "test"; ListBox.Items.Add(test); 或者String test = "test"; int index = 1; ListBox.Items.Insert(index, String); 如何把一个字符串添加到ListBox中,...

9得票8回答
自排序列表框

完全被看似简单的东西难住了,而这已经被做到了极致……但仍然难住了。 我想做的是:我有一个WinForms ListBox。它的项由对象填充,设置了DisplayMember。随着应用程序运行,列出的项目中的数据可能会更改,包括DisplayMember后面的字段。当发生这种情况时,我希望在L...

18得票5回答
WPF - 当ItemsSource更改时重置ListBox的滚动位置

我目前有一个ListBox控件,它的ItemsSource集合绑定到我的视图模型上的一个IEnumerable类型的属性。当该属性的引用更改时,ListBox会按预期更新,但是如果我有一个包含大量项并滚动到ListBox底部的情况下,然后将引用更改为另一个只包含1个项的集合,ListBox视图...

8得票1回答
如何提高StackPanel中巨型ListBox的性能?

我正在使用StackPanel垂直布置多个控件(例如标题,子标题,列表框,分隔符,列表框等)。StackPanel是ScrollViewer的子级,以确保其内容始终可滚动。StackPanel中的控件之一是ListBox。它的ItemsSource数据绑定到一个巨大的集合,并使用复杂的Data...

54得票5回答
使用拖放重新排序winforms列表框?

这是一个简单的过程吗? 我只是为内部工具编写一个快速且不太正式的用户界面。 我不想在上面花费太长时间。

12得票1回答
列表框手动绘制项大字体大小

我正尝试将末尾有一个*字符的项目以红色绘制(并删除该*字符),而将其他项目以黑色绘制。 这是我的代码: private void listBox1_DrawItem(object sender, DrawItemEventArgs e) { e.DrawBack...

31得票5回答
滚动视图中的列表视图阻止了滚动视图的滚动

我有一个包含几个列表框的滚动查看器。问题是,如果用户在鼠标悬停在列表视图上时使用中间鼠标滚轮来滚动滚动查看器,列表视图将滚动其内部滚动查看器到底部,然后继续捕获鼠标,从而阻止容器滚动查看器的滚动。 有什么解决办法吗?

12得票4回答
使用数据模板(WPF)在ListBox中进行文本块的内联编辑

使用WPF,我有一个ListBox控件,内部包含一个DataTemplate。下面是相关的XAML代码:<ListBox Name="_todoList" Grid.Row="1" BorderThickness="2" Drop="todoList_Drop" AllowDr...

32得票1回答
多选列表框

我在 ListBox 中选择多个项目时遇到了麻烦。 我尝试从 Selector 派生新的控件并编写 ListBox 辅助类,但这些方法都没有奏效(如预期所示)。 Selector 类的问题在于,它不公开 SelectedItems 属性,并且在绑定属性和使用选择更改事件操纵它时非常困难。 ...

12得票3回答
当内部ComboBox获得焦点时如何选择一个ListBoxItem

我有一个DataTemplate,将用作模板化的ListBoxItem,这个DataTemplate中有一个ComboBox,当它获得焦点时,我希望代表该模板的ListBoxItem被选中,这对我来说看起来很正确。但是可悲的是,它不起作用 =( 所以这里真正的问题是,在DataTemplat...