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 に答える