我有一個可編輯的ComboBox,其項目是一個類的實例:可編輯的WPF組合框文本的格式與下拉列表中的項目格式不同嗎?
class Foo
{
public int Something { get; }
public string Other { get; }
public override string ToString() { return Something + "/" + Other; }
}
這樣的項目顯示是這樣的:1/Example
,25/Etc
等。
當用戶選擇一個項目時,我希望文本被設置爲Other
屬性,但默認行爲是整個字符串被用作顯示。例如,如果用戶選擇1/Example
,則可編輯文本應爲Example
。
實現我所追求的行爲的最佳方式是什麼?
所以它確實如此,雖然「其他」顯然不可能是一個領域。順便說一下,你是通過在線搜索還是通過閱讀有關內容,或者通過使用某種工具檢查ComboBox來發現它的? (強烈懷疑前者,但你永遠不知道......) – 2012-01-10 21:48:10