itemssource相关内容
我正在尝试创建一个 ItemsControl,它使用网格作为其 ItemsPanel,使其具有两列,其中第一列的宽度是宽度该列中最宽的项目,并且具有显示所有项目所需的行数 基本上,我想要以下内容,但以某种方式在 ItemsControl 中,以便我可以绑定到对象集合:
..
我目前有一个 ListBox,它的 ItemsSource 集合绑定到我的视图模型上的 IEnumerable 类型的属性.当 preoprty 的引用更改时,ListBox 会按预期更新,但是我有一个问题,如果我有大量项目并滚动到 ListBox 的底部,然后将引用更改为另一个包含 1 个项目的集合,ListBox 视图为空白且不显示滚动条.然后我必须用鼠标滚轮向上滚动列表框,直到出现 1 项.
..
我是 WPF 新手.我有一个 ListBox,它的 ItemSource 设置为 WorkItemCollection.( 的集合WorkItem 对象.) 显示列表时,它仅显示每个对象的类型 (Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem).有没有办法让列表显示 WorkItem.Title? 解决方案 你有两个
..
我有一个 WPF 应用程序,其中有两个共享相同 ItemsSource 的 DataGrid.当我将 DataGrid 的 IsReadOnly 属性之一设置为 true 时,我无法将记录添加到另一个 DataGrid.我仍然可以编辑第二个数据网格的内容,但不能添加记录. 这是故意的吗?有没有办法解决这个问题?我可以对 DataGrid 使用 IsEnabled="False",但是我无法在
..
情况: 我在 XAML 中创建了一个 DataGrid,并且 ItemsSource 绑定到某个包含属性的类的 ObservableCollection.然后在 C# 中,我创建了一个 DataGridTextColumn 和一个 DataGridComboBoxColumn,并将它们绑定到 ObservableCollection 中对象的属性.我可以将 DataGridComboBoxC
..
刚从 wpf 开始.我需要绑定对象(分层)文件夹 公共类文件夹{公共文件夹(){this.Name = string.Empty;this.Modules = new ObservableCollection();this.Folders = new List();this.HasChild = false;}公共文件夹(文件夹父文件夹){this.Name = string.Empty;thi
..
谁能给我看一个 WPF MVVM 应用程序的简单工作示例,以根据 ComboBox A 的 SelectedItem 设置组合框 B 的 ItemsSource? 从我在这个网站上发现的情况来看,它似乎变得太复杂了. 完成它的“正确"MVVM 方法是什么? 谢谢. 编辑我使用 Didier 的示例进行了更新.我的 XAML 的摘录:
..
看起来 WFP DataGridComboBoxColumn 正在为此列中的所有单元格使用单个 ItemsSource.我有一个案例,其中 ComboBox 项目依赖于同一行中的另一个单元格.我设法在 PreparingCellForEdit 事件中填充了 ItemsSource.但是,它不能按预期工作.最初,此列中的所有单元格都是空的.为该列的 ComboBox 填充 ItemsSource 后
..
将 ComboBox 的 ItemsSource 设置为整数数组? 解决方案
..
我有一个 ComboBox,它的 ItemsSource 绑定到一个静态的 List 选项.ComboBox 是绑定到 CustomObject 类的表单的一部分,该类的属性之一是 CustomSettingProperty. 我想将 ComboBox 的 SelectedItem 绑定到 CustomObject 中指定的属性,但是 SelectedItem="{Binding Path=
..
我有一个 MVVM 页面,其中包含一个 ListView.我绑定了 ItemSource 和 SelectedValue,但是它第一次调用 SelectedValue 的转换器然后加载 ItemSource.
..
我有一个 DataSet 绑定到 Window.DataContext;我也有一个 DataGrid:
..
我有一个数据网格,它的 ItemsSource 绑定到一个 CollectionViewSource. 在每一列中,我指定绑定的 Path 属性以获取要显示的特定信息. 如果用户需要更多信息,我想做的是使用复选框切换某些列.为此,我需要将可见性属性绑定到复选框的值(使用转换器),但我很确定列的数据上下文会干扰绑定.
..
在 WPF 数据绑定中,我知道您有 DataContext 它告诉元素它将绑定到什么数据和 ItemsSource “进行绑定". 但是例如在这个简单的示例中,ItemsSource 似乎没有做任何有用的事情,因为您还希望 Element 对 DataContext 除了绑定到它? 在更复杂的 ItemsSource 示例中,您有 Path 和 Source,它们似乎侵占了 DataC
..
我有一个 GridView,我在代码隐藏中设置了 ItemsSource.网格中的所有列均在 XAML 中定义,所有列宽均为“自动".当我最初设置网格的 ItemsSource 时,列宽设置正确. 现在,根据用户的操作,网格的 ItemsSource 可能会设置为新的 EntityCollection.我注意到的是,列宽与之前的 ItemsSource 保持一致.也就是说,当为网格设置新的
..
我不太了解 ItemsSource 和 DataContext 之间的区别.有人可以解释它并用例子来支持它吗?我什么时候会使用其中一个. 我正在阅读文档,它说我可以使用 DataContext 进行绑定,但是我向它抛出了一个 ObservableCollection 并且列表中没有显示任何内容.如果我在 ItemsSource 上抛出相同的集合,它就可以正常工作. 解决方案 控件(包
..
我有一些奇怪的行为,我似乎无法解决.当我遍历 ListBox.ItemsSource 属性中的项目时,我似乎无法获取容器?我期待看到 ListBoxItem 返回,但我只得到 null. 有什么想法吗? 这是我正在使用的代码: this.lstResults.ItemsSource.ForEach(t =>{ListBoxItem lbi = this.lstResults.Item
..
我想弄清楚如何从 XAML 中的列表中获取索引. 背景 一个产品有多个规格类别/组,其中包含规格详细信息. 产品&Ingrediënten 是规范组. Land van afkomst:荷兰是规格详情 在 XAML 代码中,我使用了嵌套列表.应用程序需要传递索引,以便用户可以正确删除和添加规范. 绑定源=“0"处的索引/>&命令参数=“0"需要传递而不是“0".
..
我需要将以下XAML转换为隐藏代码: 但是,此代码无法编译: new ComboBox(){SelectedItem = new Binding("Level"),ItemsSource = new Binding("Levels")} 错误:“
..
我正在尝试创建一个ItemsControl,它使用网格作为其ItemsPanel,使其具有两列,其中第一列的宽度是该列中最宽的项目的宽度,并且具有可能需要显示所有项目的行 基本上,我想要以下内容,但希望在ItemsControl内,以便可以绑定到对象集合:
..