【发布时间】:2018-04-06 04:33:00
【问题描述】:
我试图弄清楚如何在 ComboBox 选择中显示与 ComboBox 下拉列表中显示的字符串不同的字符串。
<ComboBox SelectedItem="{Binding LocalFolderSelection, Mode=OneWayToSource}"
ItemsSource="{Binding LocalFolders}"
SelectedIndex="0"/>
那是我的组合框。 LocalFolders 包含一个基本上是文件路径的字符串列表。由于有限的 UI 空间,我不能使 ComboBox 非常宽,以便它可以显示整个字符串。下拉菜单会自动缩放以适应整个路径,这很好,但我需要将显示的选择减少到文件名。
有什么想法可以实现吗? 我希望有一些属性可以用来定义显示文本,并可能使用一个转换器将其绑定到 SelectedItem 上,该转换器会切断路径,但到目前为止我还没有找到类似的东西。
【问题讨论】:
-
这应该完全符合您的要求:stackoverflow.com/a/2277488/1136211