xaml相关内容

如何通过重新定义的 ListBox 模板使用 UI 虚拟化

我正在尝试将 ListBox 用作包含多个项目的视图,当然,我需要在其中使用 UI 虚拟化. 问题是虚拟化只有在我以这种方式声明 ListBox 时才有效: 解决方案 原因是您为 ItemsPanel 使用 StackPanel - 您应该使用VirtualizingStackPanel 代替(这也是 ListBox 的默认 ItemsPanel). 要么删除您的 ItemsPan ..
发布时间:2022-01-16 11:19:59 其他开发

如何绑定到与已指定的 ItemsSource 不同的 ListBox 内的源

我在 HubSection 中有一个 ListBox,其项目绑定到通过后面的代码添加到我的 DefaulViewModel 的类“玩家".首先,我简单地将一个 TextBox 绑定到我的类“players"的属性“PlayerName".现在我想添加一个组合框,其中包含一些不属于类播放器的项目. 有可能吗?我认为在 ComboBox 中定义 ItemsSource 会覆盖 ListBox 的 ..
发布时间:2022-01-16 11:18:27 C#/.NET

使用 DataTemplate 的 ListBox 的 WPF 双向绑定

可能重复: 如何在绑定到列表时使 ListBox 可编辑? 我正在尝试在名为“ListStr"的列表对象和 ListBox WPF 控件之间设置两个绑定.此外,我希望这些项目是可编辑的,所以我添加了一个带有 TextBoxes 的 DataTemplate,希望它可以通过 TextBoxes 直接修改 ListStr 项目. 但是当我尝试编辑其中一个时,它不起作用.. ..
发布时间:2022-01-16 11:16:18 其他开发

获取 ListBoxItem 的索引 - WPF

如何获取 ListBoxItem 的索引? ListBox 通过 XmlDataProvider 绑定到 XML 节点集合. 解决方案 我有一个类似的问题得到了回答 这里 基本上,您将 ListBox 的 AlternationCount 设置为非常高的值,并绑定到每个项目上的 AlternationIndex ..
发布时间:2022-01-16 11:16:00 C#/.NET

WPF 列表框错误模板

在我的 WPF 应用程序中,我有一个 ListBox 绑定到一组视图模型.这些视图模型通过实现 INotifyDataErrorInfo 来支持验证.我正在尝试在我的 ListBox 中显示具有验证错误的项目的错误模板. 通过在 ListBox 的 ItemSource 绑定上设置 NotifyOnValidationError=True,我可以让 ListBox 显示默认错误模板. 看起 ..
发布时间:2022-01-16 11:14:35 其他开发

WPF 列表框绑定更新

我是 WPF 的新手,我只是设法将特定类项的列表绑定到 ListBox.ListBox 现在成功地显示它们.这是一些代码,首先是类: 公共类 OrderItem{公共 int 数量 { 获取;放;}公共字符串名称 { 获取;放;}公共双倍价格 { 获取;放;}} 一些虚拟数据和绑定,这一切都发生在主程序的构造函数中: ListcurrentOrderItems = 新列表();current ..
发布时间:2022-01-16 11:11:17 C#/.NET

是否可以从列表中的项目中获取索引?

我的意思是,我有一个 listBox,我将 itemsSource 属性放入列表中.我还想在它的绑定中显示索引. 我不知道这在 WPF 中是否可行.谢谢. 解决方案 有一些方法可以做到这一点,包括 使用 AlternationIndex 的一些变通方法. 但是,由于我已将 AlternationIndex 用于其他目的,因此我希望通过以下方式获得元素索引的绑定: ..
发布时间:2022-01-16 11:06:49 C#/.NET

将列表框项目的点击区域拉伸到列表框的整个宽度?ListBox 样式是通过主题隐式设置的

我已经四处寻找这个问题的答案,但潜在的重复更关心的是演示而不是交互. 我有一个基本的列表框,每一项的内容都是一个简单的字符串. ListBox 本身被拉伸以填充它的网格容器,但每个 ListBoxItem 的命中区域并不反映 ListBox 的宽度.看起来好像每个项目的 hitarea(指针接触区域)只是文本内容的宽度.无论文本大小如何,我如何让这个一直延伸. 我已将 Horiz ..
发布时间:2022-01-16 11:03:10 C#/.NET

使用 WrapPanel 和 ScrollViewer 在 WPF 中提供多列列表框

我正在制作一个简单的 LOB 应用程序,它从 XML 文件加载数据并将其显示在一个列表中,并带有几个用于编辑的按钮. 在我的第一次尝试中,一切都很好,只是列表在一个长列中向下滚动.我希望将数据包装起来,以便在窗口底部开始第二列,依此类推——如果您调整窗口大小,数据应该相应地调整大小. 首先,我只是将 ListBox 放在 ScrollViewer 中.这没有任何区别. 然后,我在 ..
发布时间:2022-01-16 11:02:57 其他开发