gpt4 book ai didi

silverlight - 禁用父级时如何为嵌套控件启用滚动?

转载 作者:行者123 更新时间:2023-12-03 10:51:54 27 4
gpt4 key购买 nike

我在面板中有很多嵌套控件,我想禁用所有这些控件,但启用滚动。基本上,我使用绑定(bind)将根元素(面板)的 IsEnabled 属性设置为 false。但这也会禁用滚动。有什么想法(除了将 IsEnabled 添加到每个控件之外)?我正在使用 MVVM。

所以,在代码中它看起来像这样:

<Grid IsEnabled="{Binding IsControlEnabled}"> 
<StackPanel>
<.../>
<CustomControl/>
<.../>
</StackPanel>
</Grid>

CustomControl 也是复杂的控件,例如, <ListBox><Scrollviewer> .
我的意思是让用户可以滚动 ListBox 中的项目, 当 IsControlEnabled == false .

最佳答案

您可以在父控件之外添加滚动条并同步两个滚动条。查看 this project for automatic Scroll Synchronization

alt text

关于silverlight - 禁用父级时如何为嵌套控件启用滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com