问题标签 [listbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7221 浏览

wpf - wpf列表框将单个项目更改为粗体

我希望根据要放入列表框中的对象的属性,将某些项目变为粗体。

我认为您可以通过更改模板来做到这一点,但似乎找不到示例。

谢谢!

0 投票
3 回答
6803 浏览

wpf - WPF:在将成为另一个 ListBox 模板的模板中使用 ListBox

我有一个 ListBox,它的 ItemSource 是一个 ObjectDataProvider,它是 ObservableCollection 的一个实例。ObservableCollection 是 ObservableCollections 的集合。ListBox 的 ItemTemplate 是一个 DataTemplate,它为列表框的每个项目创建一个 ListBox。为了更好地说明这一点,我试图在 WPF 中重新创建一个纸牌游戏。基本上,您可以从一手牌中创建书籍。在你拥有一本有效的书后,你可以选择将它制作成一本将进入 ObservableCollection 的书。我遇到的问题是 ListBox 的每个项目都是一个 ListBox,它的 ItemSource 是一本书,即卡片的 ObservableCollection。我认为外部 ListBox 的源或模板没有问题,但我很难理解我是如何做到的 m 将 ListBox 项目的来源设置为每本书的卡片集合。从本质上讲,我的问题可能令人困惑并且是一个难以掌握的概念,但基本上我试图弄清楚如何在将成为另一个 ListBox 模板的模板中使用 ListBox。如果有人知道如何解决这个问题,我将不胜感激。

0 投票
2 回答
32829 浏览

wpf - WPF Xaml 自定义样式列表框中的选定项样式

我有一个ListBox水平滚动图像。

我有以下 XAML,我使用 blend 来创建它。它最初有 ax:KeyStyle TaregetType在线,MSDN 说要删除它,因为我遇到了错误。现在我收到此错误:

Error 3 Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead.

我不明白如何以这种方式应用所有这些垃圾,我已经尝试了几件事,但没有任何效果。

我的目标是让所选项目的背景为白色,而不是蓝色。对于这么小的东西,似乎需要做很多工作!

谢谢。

0 投票
1 回答
3520 浏览

wpf - 使控件“透明”以单击事件

我有一个 ListBox 显示一些项目,在某些模式下,我在它的顶部“加盖”了一种水印。我已经使用包含不透明度为 0.5 的 TextBlock 的边框来完成此操作。这一切都很好。

但是,我仍然希望用户能够单击 ListBox 中的项目,但是如果我单击“stamp”,它显然会吃掉单击事件,并且 ListBox 看不到它们。

我该怎么做才能防止这种情况发生?(即允许 ListBox 看到 Click 事件)

谢谢,

克雷格

0 投票
2 回答
68461 浏览

c# - 如何在 WPF ListBox 中禁用水平滚动?

这似乎是一个荒谬的简单问题,但 Google 和 Stack Overflow 搜索却一无所获。当项目占用的水平空间多于框中可用的水平空间时,如何禁用 WPF ListBox中的水平滚动?

0 投票
1 回答
1167 浏览

wpf - 当数据更改时,如何阻止列表框中的展开器折叠?

我有一个带有项目列表框的屏幕。项目模板包含一个扩展器控件,其中一些数据位于标题中,一些数据位于扩展器的内容部分。

ListBox ItemTemplate 的数据模板与此类似:

每当这些属性更改时,无论是“MyProperty”还是“MyDetailedProperty”更改,扩展器控件都会折叠。我相信这与在数据更改时重新创建 Expander 项目有关。

作为附加数据项,绑定到列表框的列表实现了 IBindingList,因为它来自为 .NET 2.0 创建的库。由于时间限制,我无法使用 ObservableCollection 重新创建列表

0 投票
10 回答
53392 浏览

c# - 如何将上下文菜单添加到 ListBoxItem?

我有一个 ListBox,我想为列表中的每个项目添加一个上下文菜单。我已经看到了“解决方案”让右键单击选择一个项目并在空白处抑制上下文菜单,但是这个解决方案感觉很脏。

有谁知道更好的方法?

0 投票
8 回答
120674 浏览

c# - 如何遍历列表框中的项目,然后删除这些项目?

尝试遍历列表框然后删除该项目时,出现以下错误。

此枚举器绑定到的列表已被修改。仅当列表不变时才能使用枚举器。

如何删除该项目并仍然循环浏览内容?

0 投票
2 回答
4033 浏览

c# - 根据 c# 中另一个选择来过滤列表框的最有效方法是什么?

我有几个列表框,它们从单独的存储过程中获取每个数据。

如果用户在 1 个列表框中选择一个选项,它应该过滤其他列表框。

我以前通过向存储过程添加逻辑来完成此操作,但有时它似乎变得很长。

有谁知道更好的方法来解决这个问题?

我现在设置它的方式是,对于每个 ListBox,我都有一个 ObjectDataSource,它调用一个方法,该方法调用数据库中的存储过程来填充列表框。

0 投票
2 回答
8543 浏览

wpf - WPF ListBox 数据模板和图像问题

我有一个带有 StackPanel 的 ListBox,其中包含图像和标签。

我想在当前鼠标悬停的图像后面显示第三张图像(glow.png)。我似乎无法向堆栈面板添加第二张图像,并将其可见性设置为隐藏。我什至还没有解决鼠标悬停部分。

是否在堆栈面板中添加另一个图像,然后将其可见性设置为在 mouseenter 上可见正确的方法,然后在 mouseleave 上换回?

谢谢。