问题标签 [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.
wpf - ListBoxItem.Parent 什么也不返回,也无法通过 VisualTreeHelper.GetParent 得到它
如何提取 ListBoxItem 的父容器?在下面的示例中,我可以一直到 ListBoxItem,比我得到的更高:
更新
这就是发生的事情(请注意,“父”变量保持为空):
wpf - 如何定义与其父级大小相同的 ListBoxItem 模板?
我正在使用以下代码:
它可以工作,但我在输出窗口中看到一个我想删除的异常。
System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=实际宽度;数据项=空;目标元素是 'Border' (Name=''); 目标属性是“宽度”(类型“双”)
可能我做的事情并不完全正确,所以您知道如何改进我的代码吗?
silverlight - silverlight 3 列表框项目突出显示与选定
我有一个列表框,并试图在代码中选择和项目。有时会突出显示一个项目,即背景是蓝色的,但另一个项目周围有一个方形蓝色框(没有突出显示框的空心轮廓)。
我是否正确地说一个是“突出显示”,一个是“选中”,我是否正确识别了它们?
应该发生这种情况......那是这两件事不同步吗?
谢谢科迪
wpf - 如何在使用预定义模板时更改列表框项的边框
我正在为我的应用程序使用定义的 wpf 主题之一,因此我的所有控件都会自动根据该主题进行拉皮条。
现在我正在用项目(用户控件)填充列表框,但并非所有项目都应该始终可见。但是,当我将高度设置为 0(用户控件的)或设置为不可见时,我会得到列表框的粗灰色边框。
有人可以帮我覆盖 listboxitem 的边框,或者告诉我模板中我需要更改边框的位置,因为我找不到它。
这是 listboxitem 模板的一部分:
silverlight - Silverlight:如何根据用户输入修改 ListBox 项的宽度?
我有一个简单的 Silverlight 3 UserControl,其宽度会根据用户输入而增加或减少。
除了 ListBox 项之外,控件会根据需要变得更宽或更窄。无论 HorizontalContentAlignment 是否设置为“Stretch”,ListBox 项都会水平增长以适应其内容。
我应该能够在 ListBox.ItemContainerStyle 上设置一个属性来告诉它与父 ListBox 一起扩大/缩小吗?此列表框中不需要水平滚动。
或者有没有办法指定可以在运行时修改的 ItemTemplate 的 StackPanel 宽度?我已将此绑定到一个静态资源,但不明白我是否应该能够更改资源值。我可以创建并绑定到 UserControl 本身的 DependencyProperty 吗?我还没有在 xaml 中确定 this 的语法。
代码:
wpf - ListBoxItem 高度未更新
我在另一个列表框中有一个列表框,在内部列表框中列表框的高度可能会增长或缩小。我的问题是,当内部项目缩小时,外部列表框不会重新呈现其高度。因此 - 在内部列表缩小之前保持先前的高度。
我在这里尝试了很多东西,包括所有类型的无效,应该更新的列表框项目的选择和取消选择等等 - 没有任何帮助....
谁能帮我解决这个问题?
谢谢,吉利
c# - 如何使用c#在asp.net中一一获取列表框中的项目
如何一一获取列表框中的项目
例如:在我的列表框中我有项目(卷号)
s1 s2 s3 s4 s5 等等...
如何让物品上一件
c# - WPF - 如何获取绑定到 ListBoxItem 的对象
这就是我想做的。我从数据库中获取对象列表并将此列表绑定到 ListBox 控件。ListBoxItems 由一个文本框和一个按钮组成。这是我想出的。到目前为止,它按预期工作。该对象具有许多属性,例如 ID、名称。如果我单击 ListBoxItem 中的按钮,则应从 ListBox 以及数据库中删除该项目...
Textblock.Text 绑定到 object.Name,ListBoxItem.Tag 绑定到 object.TagSelf(这只是对象本身的副本)。
现在我的问题
如果我单击 listboxItem 中的按钮,我如何获取 listboxitem 和绑定到它的对象。为了从数据库中删除对象,我必须以某种方式检索它。我尝试了类似的东西
ListBoxItem lbi1 =
(ListBoxItem)(taglistBox.ItemContainerGenerator.ContainerFromItem(taglistBox.Items.CurrentItem)); ObjectInQuestion t = (ObjectInQuestion) lbi1.Tag;如果 Itemssource 发生变化,有没有办法自动更新 ListBox 的内容?现在我正在通过
taglistBox.ItemsSource = null;
taglistBox.ItemsSource = ObjectInQuestion;
我将不胜感激您能提供的任何帮助:D 在此先感谢
wpf - ListBoxItem 子项 (WPF) 中的鼠标交互
我有一个带有 ItemTemplate 的 ListBox,其中包含一个与鼠标交互的控件。这会干扰 ListBox 的选择功能,即单击控件不会选择项目。这是因为 ListBoxItem 在 OnMouseLeftButtonDown 中将鼠标事件的 Handled 属性设置为 true。我尝试了以下
但是 ListBoxItem “接管”了鼠标并阻止控件进行自己的交互。然后我有了另一个想法
这确实有效,但感觉更像是一个丑陋的组合,而不是一个优雅的解决方案。有没有更好的解决方案不依赖于可视化树的确切内容?