WPF:无法解析资源“IndexConverter” | 您所在的位置:网站首页 › xaml无法解析资源 › WPF:无法解析资源“IndexConverter” |
我试图将列表视图的索引绑定到列表中的一列用于显示目的。WPF:无法解析资源“IndexConverter” 最后,我还希望能够使用行的DataTemplate中的“删除”按钮删除条目,但获取绑定工作是第一步。 本(或某些变化)似乎是最受欢迎的答案之一: How to display row numbers in a ListView? 这是我到目前为止有: XAML: C#: public class IndexConverter : IValueConverter { public object Convert(object value, Type TargetType, object parameter) { ListViewItem item = (ListViewItem)value; ListView listView = ItemsControl.ItemsControlFromItemContainer(item) as ListView; int index = listView.ItemContainerGenerator.IndexFromContainer(item); return index.ToString(); } public object ConvertBack(object value, Type targetType, object parameter) { throw new NotImplementedException(); } }我把这个函数放在我的应用程序视图的CS文件中。 它告诉我它无法解析IndexConverter的资源。我觉得这可能是一个快速解决方案,而且我已经将该功能放在了错误的位置,或者我缺少添加资源的一些代码。但是,链接中的解决方案并未将其清除。 UPDATE: 基于sa_ddam213的建议,我已经编辑我的App.xaml文件包含此: 现在我得到一个错误,指出资源只能设置一旦。评论出DarkTheme消除了这个错误,但它接着说IndexConverter不存在于WpfApplication1.Views命名空间中,这绝对是我放置它的地方。 来源 2014-09-03 Nightmare Games +0你可以显示xaml在哪里添加转换器到您的资源 – 2014-09-03 00:55:40 +0@ sa_ddam213:这不是我做的。这基本上是我问的 - 如何添加它以及它的位置。 – 2014-09-03 17:16:37 |
CopyRight 2018-2019 实验室设备网 版权所有 |