我在面板中有很多嵌套的控件,我想禁用所有這些控件,但保持滾動狀態。基本上,我使用綁定將根元素(panel)的IsEnabled屬性設置爲false。但是這也禁用滾動。任何想法(除了將IsEnabled添加到每個控件)?我正在使用MVVM。如何啓用父級禁用時嵌套控件的滾動?
所以,在代碼它看起來像這樣:
<Grid IsEnabled="{Binding IsControlEnabled}">
<StackPanel>
<.../>
<CustomControl/>
<.../>
</StackPanel>
</Grid>
CustomControl也是複雜的控制和擁有,例如,在<Scrollviewer>
<ListBox>
。 而我的觀點是讓用戶可以滾動ListBox
中的項目,當IsControlEnabled == false
。
他說:「除了增加的IsEnabled每個控件,而不是」 – 2010-10-06 16:52:25