C# 来自多个字段的自定义DisplayMemberPath

C# 来自多个字段的自定义DisplayMemberPath,c#,wpf,xaml,C#,Wpf,Xaml,我在DisplayGrid的组合框中有一个对象列表。我想创建一个自定义字符串用于我的DisplayMemberPath,如: $"{objectID} - Expires {expiryDate}" 但我不知道该怎么做。我将视图绑定到ViewModel,因此可以使用绑定等方法进行绑定 (我相信这一点,但不幸的是答案不清楚。)在模型中创建一个新属性(与objectId和expiryDate相同的类),该属性将返回格式化字符串 public string CustomStrin

我在DisplayGrid的组合框中有一个对象列表。我想创建一个自定义字符串用于我的DisplayMemberPath,如:

$"{objectID} - Expires {expiryDate}"
但我不知道该怎么做。我将视图绑定到ViewModel,因此可以使用绑定等方法进行绑定


(我相信这一点,但不幸的是答案不清楚。)

在模型中创建一个新属性(与
objectId
expiryDate
相同的类),该属性将返回格式化字符串

public string CustomString => $"{objectID} - Expires {expiryDate}";
在组合框上设置显示成员路径

<ComboBox DisplayMemberPath="CustomString" ItemsSource="{Binding YourItemsProperty}" />


设置ItemTemplate而不是DisplayMemberPath。。。。就这么简单。谢谢您!