2010-12-02 4 views
1

У меня проблема с WPF Combo box.Wpf Combo Selection

Я связываю списка < Pair < String, String>> (пункты назначения) на моем Combo так:

Мой класс пары определяется так:

/// <summary> 
/// This class represents a pair. 
/// </summary> 
public class Pair<T, U> 
{ 
    #region Properties 

    /// <summary> 
    /// Gets or sets the first value. 
    /// </summary> 
    public T First 
    { 
     get; 
     set; 
    } 

    /// <summary> 
    /// Gets or sets the second value. 
    /// </summary> 
    public U Second 
    { 
     get; 
     set; 
    } 

    #endregion 

    #region Methods 

    /// <summary> 
    /// Default constructor 
    /// </summary> 
    public Pair() 
    { 
    } 

    /// <summary> 
    /// Constructor by initialization. 
    /// </summary> 
    /// <param name="pFirst">The first value.</param> 
    /// <param name="pSecond">The second value.</param> 
    public Pair(T pFirst, U pSecond) 
    { 
     this.First = pFirst; 
     this.Second = pSecond; 
    } 

    #endregion 
}; 

Я попытался для отображения только второго свойства моей пары в качестве отображения моей комбо. Я пробовал:

DisplayMemberPath = {Связывание Destinations.Second}, но он не работает.

Спасибо за ваши ответы.

ответ

0
DisplayMemberPath="Second" 

Это должно работать как каждый элемент будет Pair.

+0

Нет, он не работает :(У меня есть ToString моей пары как элемент. – mtt 2010-12-02 16:47:59