代码之家  ›  专栏  ›  技术社区  ›  TerrorAustralis

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

  •  0
  • TerrorAustralis  · 技术社区  · 15 年前

    我有一个组合框,其中包含绑定到它的对象列表。 目前我已将这些项模板化,因此它们只显示属性class.name。所以组合框中充满了class.name 但是,我需要为用户提供显示属性类.description的选项。如果这么简单的话,我会很好的,但是他们希望在运行时在他们之间来回切换。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   David Steele    15 年前

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

    我将更改业务对象以包括其他只读属性,如DisplayTextProperty。

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

    我已经在一些地方做过了,而且效果很好。