我正在尝试在ComboBox(WPF)的DisplayMemberPath属性上使用StringFormat。但是我不知道这是否可能。有人可以帮我一些想法吗?

我正在尝试做这样的事情:

  <ComboBox DisplayMemberPath="{Binding Path=MyDateField, StringFormat={}{0:dd/MM/yyyy}}" Name="CmbName" Width="120" />

但这不起作用...

全部Thx

最佳答案

您可以简单地使用ItemStringFormat属性。
注意:仅在IsEditable设置为False时有效

<ComboBox ItemsSource="{Binding YourItems}"
          DisplayMemberPath="MyDateField"
          ItemStringFormat="{}{0:dd/MM/yyyy}"
          IsEditable="False" />

关于wpf - 组合框Displaymemberpath上的StringFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9533986/

10-11 16:37