问题标签 [listboxitem]

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 投票
4 回答
7515 浏览

wpf - ListBoxItem.Parent 什么也不返回,也无法通过 VisualTreeHelper.GetParent 得到它

如何提取 ListBoxItem 的父容器?在下面的示例中,我可以一直到 ListBoxItem,比我得到的更高:



更新

这就是发生的事情(请注意,“父”变量保持为空):

这是它的样子

0 投票
1 回答
235 浏览

wpf - 如何定义与其父级大小相同的 ListBoxItem 模板?

我正在使用以下代码:

它可以工作,但我在输出窗口中看到一个我想删除的异常。

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=实际宽度;数据项=空;目标元素是 'Border' (Name=''); 目标属性是“宽度”(类型“双”)

可能我做的事情并不完全正确,所以您知道如何改进我的代码吗?

0 投票
2 回答
1573 浏览

silverlight - silverlight 3 列表框项目突出显示与选定

我有一个列表框,并试图在代码中选择和项目。有时会突出显示一个项目,即背景是蓝色的,但另一个项目周围有一个方形蓝色框(没有突出显示框的空心轮廓)。

我是否正确地说一个是“突出显示”,一个是“选中”,我是否正确识别了它们?

应该发生这种情况......那是这两件事不同步吗?

谢谢科迪

0 投票
2 回答
290 浏览

wpf - 如何在使用预定义模板时更改列表框项的边框

我正在为我的应用程序使用定义的 wpf 主题之一,因此我的所有控件都会自动根据该主题进行拉皮条。

现在我正在用项目(用户控件)填充列表框,但并非所有项目都应该始终可见。但是,当我将高度设置为 0(用户控件的)或设置为不可见时,我会得到列表框的粗灰色边框。

有人可以帮我覆盖 listboxitem 的边框,或者告诉我模板中我需要更改边框的位置,因为我找不到它。

这是 listboxitem 模板的一部分:

0 投票
0 回答
879 浏览

silverlight - Silverlight:如何根据用户输入修改 ListBox 项的宽度?

我有一个简单的 Silverlight 3 UserControl,其宽度会根据用户输入而增加或减少。

除了 ListBox 项之外,控件会根据需要变得更宽或更窄。无论 Horizo​​ntalContentAlignment 是否设置为“Stretch”,ListBox 项都会水平增长以适应其内容。

我应该能够在 ListBox.ItemContainerStyle 上设置一个属性来告诉它与父 ListBox 一起扩大/缩小吗?此列表框中不需要水平滚动。

或者有没有办法指定可以在运行时修改的 ItemTemplate 的 StackPanel 宽度?我已将此绑定到一个静态资源,但不明白我是否应该能够更改资源值。我可以创建并绑定到 UserControl 本身的 DependencyProperty 吗?我还没有在 xaml 中确定 this 的语法。

代码:

0 投票
2 回答
598 浏览

wpf - ListBoxItem 高度未更新

我在另一个列表框中有一个列表框,在内部列表框中列表框的高度可能会增长或缩小。我的问题是,当内部项目缩小时,外部列表框不会重新呈现其高度。因此 - 在内部列表缩小之前保持先前的高度。

我在这里尝试了很多东西,包括所有类型的无效,应该更新的列表框项目的选择和取消选择等等 - 没有任何帮助....

谁能帮我解决这个问题?

谢谢,吉利

0 投票
2 回答
11351 浏览

c# - 如何使用c#在asp.net中一一获取列表框中的项目

如何一一获取列表框中的项目

例如:在我的列表框中我有项目(卷号)

s1 s2 s3 s4 s5 等等...

如何让物品上一件

0 投票
1 回答
3674 浏览

wpf - WPF/C#:如何通过(来自数据库表的文件路径)从水平列表框/列表视图添加图像

有没有办法水平自定义列表框/列表视图并添加来自具有图像文件路径记录的数据库的项目(图像)?

替代文字

0 投票
3 回答
18637 浏览

c# - WPF - 如何获取绑定到 ListBoxItem 的对象

这就是我想做的。我从数据库中获取对象列表并将此列表绑定到 ListBox 控件。ListBoxItems 由一个文本框和一个按钮组成。这是我想出的。到目前为止,它按预期工作。该对象具有许多属性,例如 ID、名称。如果我单击 ListBoxItem 中的按钮,则应从 ListBox 以及数据库中删除该项目...

Textblock.Text 绑定到 object.Name,ListBoxItem.Tag 绑定到 object.TagSelf(这只是对象本身的副本)。

现在我的问题

  1. 如果我单击 listboxItem 中的按钮,我如何获取 listboxitem 和绑定到它的对象。为了从数据库中删除对象,我必须以某种方式检索它。我尝试了类似的东西

    ListBoxItem lbi1 =
    (ListBoxItem)(taglistBox.ItemContainerGenerator.ContainerFromItem(taglistBox.Items.CurrentItem)); ObjectInQuestion t = (ObjectInQuestion) lbi1.Tag;

  2. 如果 Itemssource 发生变化,有没有办法自动更新 ListBox 的内容?现在我正在通过

    taglistBox.ItemsSource = null;
    taglistBox.ItemsSource = ObjectInQuestion;

我将不胜感激您能提供的任何帮助:D 在此先感谢

0 投票
3 回答
917 浏览

wpf - ListBoxItem 子项 (WPF) 中的鼠标交互

我有一个带有 ItemTemplate 的 ListBox,其中包含一个与鼠标交互的控件。这会干扰 ListBox 的选择功能,即单击控件不会选择项目。这是因为 ListBoxItem 在 OnMouseLeftButtonDown 中将鼠标事件的 Handled 属性设置为 true。我尝试了以下

但是 ListBoxItem “接管”了鼠标并阻止控件进行自己的交互。然后我有了另一个想法

这确实有效,但感觉更像是一个丑陋的组合,而不是一个优雅的解决方案。有没有更好的解决方案不依赖于可视化树的确切内容?