Как сделать элемент 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}" 
Другие вопросы по тегам