У меня есть много вложенных элементов управления на панели, и я хочу отключить их все, но оставить свитки включенными. В принципе, я устанавливаю свойство IsEnabled корневого элемента (панели) в false с использованием привязки. Но это также отключает прокрутку. Любые идеи (кроме добавления IsEnabled для каждого элемента управления)? Я использую MVVM.Как включить прокрутку для вложенных элементов управления, когда родитель отключен?
Так, в коде это выглядит следующим образом:
<Grid IsEnabled="{Binding IsControlEnabled}">
<StackPanel>
<.../>
<CustomControl/>
<.../>
</StackPanel>
</Grid>
CustomControl также комплекс управления и имеет, например, <ListBox>
в <Scrollviewer>
. И я хочу дать возможность прокручивать элементы в ListBox
, когда IsControlEnabled == false
.
Он сказал, что «за исключением добавления IsEnabled каждому элементу управления, вместо» –