2011-06-20 57 views
17

我在列表框中選擇多個項目時遇到問題。多選列表框

我試過從選擇器中派生新的控件和編寫ListBox幫助器類沒有工作(如預期)。

與Selector類的問題是,它不公開SelectedItems,它是地獄綁定屬性和操縱它與選擇更改事件。

與ListBox助手類的問題是,我得到多選的所需數據,但它從來沒有命中綁定屬性。

有沒有人知道更好的方式來實現多選列表框?

在此先感謝...

+0

P.S.似乎,我提供的信息較少。我正在使用MVVM,其中SelectedItems不可訪問沒有隻讀屬性綁定,這又是我的開銷。 :) – ni3a

回答

42

ListBox有多重選擇已經實施。只需將SelectionMode屬性更改爲Multiple或Extened。

您可以使用SelectedItems屬性獲取所有選定的項目。

+0

是的,這是預期的提交時間選項。 – ni3a

+2

@AdrianFaciu但是不可能從viewmodel設置SelectedItems? –

+2

@Vitalii Vasylenko是的,你可以,但不能直接向前。看看這裏的例子:http://stackoverflow.com/questions/11142976/how-to-support-listbox-selecteditems-binding-with-mvvm-in-a-navigable-applicatio –