5

在 WPF 应用程序中,我如何才能拥有一个文本框,该文本框可以根据不同的场景进行编辑或不可编辑,但仍然有一个滚动条,可以在两种场景中滚动浏览文本。现在文本框配置为:

VerticalScrollBarVisibility="Auto"
IsEnabled="(either False or true)"

现在,即使出现滚动条,当文本框被禁用时,我也无法滚动文本。

甚至 IsReadOnly没有帮助。

我需要在这两种情况下都可用的滚动选项。

4

1 回答 1

9

答案是按照评论所说的:而不是使用IsEnableduse IsReadOnly,并使用以下设置器来获取禁用的样式:

<Setter Property="Panel.Background" TargetName="Bd" Value="{DynamicResource ResourceKey={x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="TextElement.Foreground" Value="{DynamicResource ResourceKey={x:Static SystemColors.GrayTextBrushKey}}" />

来源

于 2014-04-22T15:14:40.393 回答