web-dev-qa-db-ja.com

WPF ListView ScrollBarがfalseに表示される

必要な場合でも水平(または垂直)スクロールを強制的に非表示にすることは可能ですか?

アイテムによって違う色を表示する必要があるのです。これは問題なく機能しますが、リストビューの両方の端に色が届かないことがはっきりとわかります。さらに悪いことに、リストビューには、アイテムの別のリストを含む別のリストビューがあります。それらのアイテムの背景は、リストビューの端にさえ近づきません。

29
David Brunelle

ScrollViewer.HorizontalScrollBarVisibilityおよびScrollViewer.VerticalScrollBarVisibility添付プロパティ:AutoDisabledHiddenおよびVisibleを使用して、垂直スクロールと水平スクロールの両方のスクロールバーの可視性を4つのオプションに指定できます。

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">

Disabledでは表示されず、スクロールもできません。Hiddenでは表示されませんが、ユーザーはテキスト選択や矢印キー/マウスホイールなどを使用してスクロールできます。

81
Guy Starbuck

スクロールバーに直接:

<ScrollViewer HorizontalScrollBarVisibility="Hidden" />

ControlTemplateに実装するコントロールでそれを実行している場合:

<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />
8
Carlo