1
39
我建议看看: WPF ItemsControl the current ListItem Index in the ItemsSource 它解释了如何解决ItemsControl上没有内置Index属性的问题。 编辑: 我尝试了以下代码:
并获得一个包含三个文本块的窗口,如:
|
2
9
这里是我如何获取ItemIndex
转换器:
通过这种方式,您可以将每种类型的集合绑定到ItemSource,它将被更改为ListCollectionView。因此,转换器将适用于不同的收集类型。
|
3
7
看看这个
转换器看起来像这样
因此
|
4
1
如果你的目标是让ItemTemplate中的按钮正常工作,我会使用DataContext。您还应该能够使用LINQ从DataContext和ItemsSource中找到索引。 如果使用命令
如果使用事件,请使用发件人。
|
5
0
我是通过计算添加元素的索引的转换器完成的。 它只起一种作用。如果你以某种方式删除了项目或更改了收藏,你应该使用其他方法。 您应该为每个需要索引的元素集合创建单独的转换器。
我这样在xaml中使用
这将为集合中的每个元素绘制一条线,X坐标的BaseValue偏移量。 |
6
0
有一种方法可以在不使用转换器的情况下完成此操作,并且可以在集合中包含重复项,但这意味着您必须维护一个组织列表,该列表还可以使用
下面是字符串列表的示例实现。它将显示按钮内的文本,并将索引绑定到命令参数上:
在XAML中,Key是索引,Value是实际项,在本例中是字符串。这个
|
Christian · 角度材质垫按钮切换组数据绑定不工作 2 年前 |
Drarig29 · 将堆栈(可以切换)绑定到列表框 6 年前 |
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Infii · 带有自定义数据模板的水平ListView 6 年前 |
knutter539 · WPF数据绑定链接文本块文本到组合框选择 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |