itemscontrol相关内容
..
我正在创建一个 UserControl,但我不记得你用来装饰你想作为默认内容属性的属性的属性的名称. 举一个具体的例子,假设我有一个名为“Title"的属性,我可以使用这样的属性语法来设置它 - 但是控件的使用者可能希望使用这样的元素语法 - 标题 我知
..
主题行说明了一切!我有一个用户控件,可以成功地绑定到一个 Fullname 对象——也就是说,它可以正常工作. 我现在需要显示这些列表,同样,当控件位于 ItemsControl.Template 中的 DataTemplate 中时,这可以正常工作. 但是,该控件有一个属性 (InEditMode),它不是 Fullname 对象的属性,而是具有通过 ItemsSource 绑定 I
..
我需要一个可以水平或垂直堆叠项目的布局.每个项目都应由拆分器分隔,因此用户可以更改大小(如 VisualStudio 中的工具箱容器)项目来自模型,所以我需要一个 ItemsControl,我可以在其中设置 ItemsSource. 我的第一个想法是构建一个从 Grid 派生的 CustomControl.他们我使用“OnVisualChildrenChanged"方法在添加新项目时做出反应
..
我正在尝试创建一个 ItemsControl,它使用网格作为其 ItemsPanel,使其具有两列,其中第一列的宽度是宽度该列中最宽的项目,并且具有显示所有项目所需的行数 基本上,我想要以下内容,但以某种方式在 ItemsControl 中,以便我可以绑定到对象集合:
..
这是 ItemsControl 在 MainWindow 期间没有子项的后续构造函数 基于对 SO 问题“WPF:在网格中排列集合项目"的回答,我有以下内容:
..
我正在创建一个 WPF 表单.要求之一是它具有基于扇区的布局,以便可以将控件显式放置在扇区/单元之一中. 我在下面创建了一个井字游戏示例来表达我的问题: 有两种类型和一种基本类型: 公共类 XMoveViewModel : MoveViewModel{}公共类 OMoveViewModel:MoveViewModel{}公共类 MoveViewModel{公共 int 行 { 获取;
..
我正在尝试创建一个具有可变行数和列数的表.我使用 ItemsControl 来执行此操作,该 Grid 作为其 ItemsPanel.而且我知道我可以通过 ItemContainerStyle 设置每个项目的 Grid.Row 和 Grid.Column.但是当我无法通过名称访问 Grid 时,我不知道如何更改行数和列数及其大小. 问题: 如何在运行时修改 Grid 的 RowDefi
..
我正在创建自定义混合行为以作用于 ListboxItem 即 公共类 DragtestBehaviour : Behavior{公共 DragtestBehaviour(){//在此点下方插入创建对象所需的代码.}受保护的覆盖无效 OnAttached(){base.OnAttached();//插入当行为附加到对象时要运行的代码.}受保护的覆盖无效 OnDetaching(){base.OnD
..
我有一个列表框,其中显示了许多对象,每个对象都可以是可变高度,具体取决于每个对象具有的值的数量.查看我之前在此处回答的问题. 许多对象是 5 行高,而其他对象是 1 行.ListBox 中的滚动条看起来不像这样,可能是由于虚拟化.在您滚动浏览时,滚动条上的拇指将改变其大小,具体取决于当前实际放入框中的项目数量.这使得拇指有时很大,有时又很小. 由于此 ListBox 也包含在 TabC
..
我有一个 ListBox 并希望扩展选择模式.我还想实现拖放功能.现在的问题是,如果鼠标单击选定的项目,它将立即被选择为单选,而不是等待鼠标向上事件来执行此操作. 由于这种行为,开始拖动多个项目对于用户来说几乎是不可能的,因为他总是单击选择开始拖动,选择更改为鼠标下方的项目并开始使用该项目进行拖动操作. 这个问题是否有很好的解决方法,甚至是否存在官方解决方案? 解决方案 这就是
..
我有一个带有 DataTemplate 的 ItemsControl,它绑定到整数的 ObservableCollection.
..
在 XAML/C# 中的访问表单中构建数据导航的最佳方式是什么? 我是否应该构建一个用户控件(甚至是自定义控件),然后将其绑定到我的集合中,以便在其中放置其他控件?(因此这个问题:C# User Control that can包含其他控件(使用时)) 或者我可以通过某种方式从 ItemsControl 派生来构建一些东西吗?怎么样? 或者今天的做法会完全不同(比如“这种导航方式
..
在 WPF4.0 中,我有一个包含其他类类型作为属性的类(组合多种数据类型进行显示).类似的东西: 公共部分类所有者{公共字符串所有者名称 { 获取;放;}公共 int OwnerId { 获取;放;}}部分类 ForDisplay{公共所有者所有者数据 { 获取;放;}公共整数信用{得到;放;}} 在我的窗口中,我有一个 ItemsControl,其中包含以下内容(为清晰起见进行了剪辑):
..
我正在尝试将集合绑定到 ItemsControl,将 Canvas 作为项目面板,并将每个项目的 Canvas.Left 和 Top 绑定到项目对象的属性.基本上我正在尝试重新创建我在 我博客上的这篇文章,但这次使用的是 WinRT 而不是 WPF. 由于 ItemsControl 将您的 ItemTemplate 内容包装在另一个 UI 元素(在 WinRT 的情况下为 ContentPr
..
有没有什么办法可以得到WPF中当前ItemsControl项的索引? 例如,我想做这样的事情: 以便在此之后,第一个 TextBox 将显示
..
我有一个 ItemsControl,它的 ItemTemplate DataTemplate 包含一个按钮.我希望按钮上的命令绑定到 ItemsControl 的 DataContext 上的命令,而不是 ItemTemplate.我认为解决方案与使用 RelativeSource 有关,但到目前为止我的尝试都失败了:
..
我正在尝试使用 Canvas 来显示具有“世界"位置(而不是“屏幕"位置)的对象.画布定义如下:
..
有没有办法从 ItemsControl 的 ItemTemplate 中绑定到 ItemIndex? 例如: 解决方案 如果您不使用任何类
..
当我想绑定到我的 custom用户控制. 出于演示目的,我创建了简单的项目类示例,其中包含如下项目的集合: 公共类项目{公共字符串 ItemNameToBeSureWhatPropertyIsBound { 获取;放;}} 在我的 ViewModel 中,我创建了这样的集合,并将其公开(单独使用一个项目进行比较): 公共类 MainWindowViewModel : INotifyPr
..