C# 滚动c中禁用的组件#

C# 滚动c中禁用的组件#,c#,silverlight,textarea,scroll,C#,Silverlight,Textarea,Scroll,我有一个启用了滚动条的文本区域。这就是我想要的——当textarea被禁用时,scroll也会被禁用。我希望它保持滚动。我怎样才能做到这一点呢?我认为您必须使其成为只读。 设置ReadOnly=true然后将文本控件放置在面板控件中,并具有一些最大高度和宽度。最后,我使用ScrollViewer包装了控件。您希望禁用状态的哪些特征在IsReadOnly状态中不存在?我使用的是自定义文本区域,它有多种样式。我只是不想克隆他们。难道没有解决办法吗?顺便说一句:如果我有不同的情况怎么办。例如,我在面板

我有一个启用了滚动条的文本区域。这就是我想要的——当textarea被禁用时,scroll也会被禁用。我希望它保持滚动。我怎样才能做到这一点呢?

我认为您必须使其成为只读。
设置ReadOnly=true

然后将文本控件放置在面板控件中,并具有一些最大高度和宽度。最后,我使用ScrollViewer包装了控件。您希望禁用状态的哪些特征在IsReadOnly状态中不存在?我使用的是自定义文本区域,它有多种样式。我只是不想克隆他们。难道没有解决办法吗?顺便说一句:如果我有不同的情况怎么办。例如,我在面板中有许多嵌套控件,我想禁用所有这些控件,但保持启用滚动。基本上,我使用绑定将根元素(panel)的IsEnabled属性设置为false。但这也会禁用滚动。有什么想法吗(除了将IsEnabled添加到每个控件)?