所以我有一個有可觀察集合的對象。我綁定到這個集合的大多數地方我只希望用戶選擇一個項目。但是在一個地方,我希望組合框包含所有項目選項。WPF組合框,在綁定到Observable集合時添加所有選項項
只是用xaml轉換器來做到這一點嗎?
看來在視圖模型中這樣做會是一個好主意,但它實際上是一個很大的依賴對象goop,它基本上爲一個更改事件深入兩個對象的集合進行了連接,而xaml轉換器只是作品。
但我總是覺得xaml轉換器應該是通用的並且可重用的,在這種情況下,xaml轉換器將更多地是一次性的。
當然,第三種選擇是在包含標準可觀察集合的對象中爲UI創建一個關閉列表。但是,這似乎是以一種令我不舒服的方式混合邏輯和表達。
這很好,儘管它仍然需要一個依賴項屬性來滿足我需要做的事情,但我比其他一些選項更喜歡它。 – 2011-01-06 23:16:15