【问题标题】:What property returns a string's value from a string object (for binding)?什么属性从字符串对象(用于绑定)返回字符串的值?
【发布时间】:2010-10-22 21:34:40
【问题描述】:

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

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

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

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

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

谢谢,泰德

【问题讨论】:

  • 听起来你想绑定到所选项目。看看this article,应该对你有帮助

标签: wpf converter


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢肯特。是的,您对我的问题的理解是正确的。指定“。”就像路径一样。
猜你喜欢
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-09
相关资源
最近更新 更多