Как сделать элемент SurfaceListBox недоступным для выбора?
В приложении WPF я использую SurfaceListBox
Элемент управления (xmlns:Custom="http://schemas.microsoft.com/surface/2008") для отображения списка элементов.
SurfaceListBox
привязать к
ObservableCollection<Category> _categoriesDot = new ObservableCollection<Category>();
Category
имеет свойство:
public bool IsSelectable {get; set;}
Когда предмет в _categoriesDot
имеет IsSelectable
в false мне нужно, чтобы не сделать возможным выбрать этот пункт в SurfaceListBox
,
Не могли бы вы предоставить образец кода?
1 ответ
Это хороший вариант для фильтрации только выбираемых категорий при заполнении коллекции _categoriesDot.
ИЛИ ЖЕ
попробуйте установить свойство Focusable.
Focusable="{Binding Path=IsSelectable}"