itemscontrol相关内容

WPF - 用户控件默认内容属性

我正在创建一个 UserControl,但我不记得你用来装饰你想作为默认内容属性的属性的属性的名称. 举一个具体的例子,假设我有一个名为“Title"的属性,我可以使用这样的属性语法来设置它 - 但是控件的使用者可能希望使用这样的元素语法 - 标题 我知 ..
发布时间:2022-01-22 19:35:20 其他开发

ItemsControl 内 DataTemplate 中的 WPF UserControl - 如何绑定到 ItemsSource 的父级

主题行说明了一切!我有一个用户控件,可以成功地绑定到一个 Fullname 对象——也就是说,它可以正常工作. 我现在需要显示这些列表,同样,当控件位于 ItemsControl.Template 中的 DataTemplate 中时,这可以正常工作. 但是,该控件有一个属性 (InEditMode),它不是 Fullname 对象的属性,而是具有通过 ItemsSource 绑定 I ..
发布时间:2022-01-22 19:17:48 其他开发

使用 Gridsplitter-Functionality 排列 Items 的 Itemscontrol

我需要一个可以水平或垂直堆叠项目的布局.每个项目都应由拆分器分隔,因此用户可以更改大小(如 VisualStudio 中的工具箱容器)项目来自模型,所以我需要一个 ItemsControl,我可以在其中设置 ItemsSource. 我的第一个想法是构建一个从 Grid 派生的 CustomControl.他们我使用“OnVisualChildrenChanged"方法在添加新项目时做出反应 ..
发布时间:2022-01-18 10:29:00 其他开发

如何将网格设置为 Items 控件的模板?

我正在尝试创建一个 ItemsControl,它使用网格作为其 ItemsPanel,使其具有两列,其中第一列的宽度是宽度该列中最宽的项目,并且具有显示所有项目所需的行数 基本上,我想要以下内容,但以某种方式在 ItemsControl 中,以便我可以绑定到对象集合: ..
发布时间:2022-01-18 10:14:52 其他开发

带有 ItemsControl 和 Grid 的 WPF 动态布局

我正在创建一个 WPF 表单.要求之一是它具有基于扇区的布局,以便可以将控件显式放置在扇区/单元之一中. 我在下面创建了一个井字游戏示例来表达我的问题: 有两种类型和一种基本类型: 公共类 XMoveViewModel : MoveViewModel{}公共类 OMoveViewModel:MoveViewModel{}公共类 MoveViewModel{公共 int 行 { 获取; ..
发布时间:2022-01-18 09:42:56 其他开发

如何通过绑定将 RowDefinition 或 ColumnDefinition 动态添加到 Grid?

我正在尝试创建一个具有可变行数和列数的表.我使用 ItemsControl 来执行此操作,该 Grid 作为其 ItemsPanel.而且我知道我可以通过 ItemContainerStyle 设置每个项目的 Grid.Row 和 Grid.Column.但是当我无法通过名称访问 Grid 时,我不知道如何更改行数和列数及其大小. 问题: 如何在运行时修改 Grid 的 RowDefi ..
发布时间:2022-01-18 09:37:39 其他开发

在 ListboxItem 上添加自定义混合行为

我正在创建自定义混合行为以作用于 ListboxItem 即 公共类 DragtestBehaviour : Behavior{公共 DragtestBehaviour(){//在此点下方插入创建对象所需的代码.}受保护的覆盖无效 OnAttached(){base.OnAttached();//插入当行为附加到对象时要运行的代码.}受保护的覆盖无效 OnDetaching(){base.OnD ..
发布时间:2022-01-16 11:35:32 其他开发

当内容是可变高度时,列表框滚动条拇指会改变大小

我有一个列表框,其中显示了许多对象,每个对象都可以是可变高度,具体取决于每个对象具有的值的数量.查看我之前在此处回答的问题. 许多对象是 5 行高,而其他对象是 1 行.ListBox 中的滚动条看起来不像这样,可能是由于虚拟化.在您滚动浏览时,滚动条上的拇指将改变其大小,具体取决于当前实际放入框中的项目数量.这使得拇指有时很大,有时又很小. 由于此 ListBox 也包含在 TabC ..
发布时间:2022-01-16 11:06:16 C#/.NET

WPF 从具有 SelectionMode=Extended 的 ListBox 拖放

我有一个 ListBox 并希望扩展选择模式.我还想实现拖放功能.现在的问题是,如果鼠标单击选定的项目,它将立即被选择为单选,而不是等待鼠标向上事件来执行此操作. 由于这种行为,开始拖动多个项目对于用户来说几乎是不可能的,因为他总是单击选择开始拖动,选择更改为鼠标下方的项目并开始使用该项目进行拖动操作. 这个问题是否有很好的解决方法,甚至是否存在官方解决方案? 解决方案 这就是 ..
发布时间:2022-01-11 20:48:12 其他开发

WPF中类似访问的数据导航?

在 XAML/C# 中的访问表单中构建数据导航的最佳方式是什么? 我是否应该构建一个用户控件(甚至是自定义控件),然后将其绑定到我的集合中,以便在其中放置其他控件?(因此这个问题:C# User Control that can包含其他控件(使用时)) 或者我可以通过某种方式从 ItemsControl 派生来构建一些东西吗?怎么样? 或者今天的做法会完全不同(比如“这种导航方式 ..
发布时间:2022-01-10 18:23:07 C#/.NET

ItemsControl ItemTemplate 绑定

在 WPF4.0 中,我有一个包含其他类类型作为属性的类(组合多种数据类型进行显示).类似的东西: 公共部分类所有者{公共字符串所有者名称 { 获取;放;}公共 int OwnerId { 获取;放;}}部分类 ForDisplay{公共所有者所有者数据 { 获取;放;}公共整数信用{得到;放;}} 在我的窗口中,我有一个 ItemsControl,其中包含以下内容(为清晰起见进行了剪辑): ..
发布时间:2022-01-04 15:37:47 其他开发

如何在 WinRT 的 ItemContainerStyle 中进行绑定?

我正在尝试将集合绑定到 ItemsControl,将 Canvas 作为项目面板,并将每个项目的 Canvas.Left 和 Top 绑定到项目对象的属性.基本上我正在尝试重新创建我在 我博客上的这篇文章,但这次使用的是 WinRT 而不是 WPF. 由于 ItemsControl 将您的 ItemTemplate 内容包装在另一个 UI 元素(在 WinRT 的情况下为 ContentPr ..

为 ItemsControl 绑定到 DataTemplate 内的自定义控件

当我想绑定到我的 custom用户控制. 出于演示目的,我创建了简单的项目类示例,其中包含如下项目的集合: 公共类项目{公共字符串 ItemNameToBeSureWhatPropertyIsBound { 获取;放;}} 在我的 ViewModel 中,我创建了这样的集合,并将其公开(单独使用一个项目进行比较): 公共类 MainWindowViewModel : INotifyPr ..
发布时间:2021-12-27 18:22:58 C#/.NET