0
A
答えて
0
<DataGrid.Resources>
<Style TargetType="ScrollBar">
<Setter Property="Background" Value="Red" /> <!-- or what ever color you may like-->
</Style>
</DataGrid.Resources>
-1
あなたはスタイルを使用して、DataGridのカスタムテンプレートを作成することができます。ここでは、データグリッドのデフォルトスタイル(ブレンド経由)である:
<Style x:Key="DataGridStyle" TargetType="{x:Type DataGrid}">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
<Setter Property="BorderBrush" Value="#FF688CAF"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="RowDetailsVisibilityMode" Value="VisibleWhenSelected"/>
<Setter Property="ScrollViewer.CanContentScroll" Value="true"/>
<Setter Property="ScrollViewer.PanningMode" Value="Both"/>
<Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGrid}">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True">
<ScrollViewer x:Name="DG_ScrollViewer" Focusable="false">
<ScrollViewer.Template>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Button Command="{x:Static DataGrid.SelectAllCommand}" Focusable="false" Style="{DynamicResource {ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}}" Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.All}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" Width="{Binding CellsPanelHorizontalOffset, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<DataGridColumnHeadersPresenter x:Name="PART_ColumnHeadersPresenter" Grid.Column="1" Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.Column}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<ScrollContentPresenter x:Name="PART_ScrollContentPresenter" CanContentScroll="{TemplateBinding CanContentScroll}" Grid.ColumnSpan="2" Grid.Row="1"/>
<ScrollBar x:Name="PART_VerticalScrollBar" Grid.Column="2" Maximum="{TemplateBinding ScrollableHeight}" Orientation="Vertical" Grid.Row="1" Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Value="{Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportHeight}"/>
<Grid Grid.Column="1" Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{Binding NonFrozenColumnsViewportHorizontalOffset, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ScrollBar x:Name="PART_HorizontalScrollBar" Grid.Column="1" Maximum="{TemplateBinding ScrollableWidth}" Orientation="Horizontal" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/>
</Grid>
</Grid>
</ControlTemplate>
</ScrollViewer.Template>
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsGrouping" Value="true"/>
<Condition Property="VirtualizingPanel.IsVirtualizingWhenGrouping" Value="false"/>
</MultiTrigger.Conditions>
<Setter Property="ScrollViewer.CanContentScroll" Value="false"/>
</MultiTrigger>
</Style.Triggers>
</Style>
あなたはスクロールバーの背景プロパティを変更し、あなたのデータグリッドの更新スタイルを使用することができます。
関連する問題
- 1. 変更背景色
- 2. Timer Tick C#フォームでのDataGridセルの背景色の変更
- 3. 単一のDataGrid列ヘッダーの背景色を変更する
- 4. DataGrid WPFの無効なセルの背景色を変更
- 5. 変更ポップアップメニューの背景色
- 6. 変更メニューの背景色
- 7. テキストビュー、背景色の変更
- 8. のRadioButton変更背景色
- 9. 変更の背景色++エディタ
- 10. 変更背景色スライダ-NAV
- 11. 変更背景色が
- 12. Excel-変更背景色
- 13. WPF変換を使用してDataGridセルの背景色を変更します。
- 14. 変数iOSで背景色を変更
- 15. mouseleave div、背景色を灰色に変更、mouseleaveでdiv内でQtip、背景色をピンク色に変更
- 16. WPF DataGridの一部のセルの背景色を変更するには?
- 17. Javaの変更ボタンの背景色
- 18. winformの変更ツールヒントの背景色
- 19. アンドロイドウェブビューの変更ナビゲーションバーの背景色
- 20. JQuery JavaScriptの背景色の変更/ハイライト
- 21. RecyclerView Cardviewアイテムの背景色の変更
- 22. OnClickの変更tablerowの背景色
- 23. Primengデータセルの背景色の変更
- 24. jQueryの変更の背景色
- 25. 変更のRichTextEditorの背景色
- 26. UISearchControllerのUINavigationBar背景色の変更
- 27. Androidレイアウトの背景色の変更
- 28. 変更JComboBoxの矢印の背景色
- 29. 背景色の変更材料のデザイン
- 30. ランタイム時にDatagrid wpfの行の背景色を変更します
スクロールバーのプロパティは、デフォルトのScrollBarテーマスタイルで設定されます。 thamを見るには、xamlに ' '要素を追加し、Propertiesウィンドウをチェックしてデフォルトを見てください。それらを変更する - カスタムスタイルでデフォルトのスクロールバースタイルをオーバーライドする –
ASh