1

我有一个转换器,它接受一个字符串作为输入并返回一个图标。它用于提供在列表框中使用的图标。当 itemsSource 设置为其项目具有返回字符串的属性的列表时,XAML 如下所示:

<Image Source="{Binding FileName, Converter={StaticResource FileNameToIconConverter}}"/>

也就是说,列表中的对象有一个名为 FileName 的属性,它是字符串类型。

但是,我有另一个列表框,其 itemsSource 是一个列表。在这种情况下,可以使用什么属性来检索要发送给转换器的 List 的字符串值?

<Image Source="{Binding ??, Converter={StaticResource FileNameToIconConverter}}"/>

谢谢,特德

4

1 回答 1

3

我不确定我是否遵循您的问题,但听起来好像您正在绑定到strings 列表并且您想直接绑定到字符串而不是string类本身的属性?在这种情况下,不要指定路径,或指定“.”。作为路径:

<Image Source="{Binding Converter={StaticResource FileNameToIconConverter}}"/>

或者

<Image Source="{Binding ., Converter={StaticResource FileNameToIconConverter}}"/>
于 2009-04-30T15:57:39.647 回答