更改属性在运行时绑定的路径

时间:2010-04-21 07:07:32

标签: wpf xaml binding

我有一个ComboBox,其中包含绑定到它的对象列表。 目前我有模板化的项目,因此它们只显示属性Class.Name。所以ComboBox充满了Class.Name 但是,我需要为用户提供显示属性Class.Description的选项。如果只是那么容易我会没事,但是他们希望在运行时可以选择在它们之间来回切换。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以直接在WPF中执行此操作。

我会改变业务对象以包含一个额外的Readonly属性,比如DisplayTextProperty

Public ReadOnly Property DisplayTextProperty()
    Get
        If ShowDescription Then
            Return Description
        Else
            Return Name
        End If
    End Get
End Property

我现在已经在一些地方完成了这项工作并且效果很好。