|
|
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是实际项,在本例中是字符串。这个
|
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |