Skip to content

Commit f0d4a5a

Browse files
committed
Move template to style
1 parent c6be20a commit f0d4a5a

File tree

2 files changed

+34
-29
lines changed

2 files changed

+34
-29
lines changed

RetailCoder.VBE/Controls/GroupingGrid/GroupingGrid.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<GroupStyle ContainerStyle="{StaticResource GroupHeaderStyle}">
2424
<GroupStyle.Panel>
2525
<ItemsPanelTemplate>
26-
<DataGridRowsPresenter></DataGridRowsPresenter>
26+
<DataGridRowsPresenter TextBlock.FontWeight="Bold"></DataGridRowsPresenter>
2727
</ItemsPanelTemplate>
2828
</GroupStyle.Panel>
2929
</GroupStyle>

RetailCoder.VBE/UI/ToDoItems/ToDoExplorerControl.xaml

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,38 @@
2222
</LinearGradientBrush>
2323
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
2424
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />
25+
26+
<Style x:Key="PrettifyRow" TargetType="DataGridRow">
27+
<EventSetter Event="MouseDoubleClick" Handler="GroupingGridItem_MouseDoubleClick" />
28+
<Setter Property="BorderThickness" Value="1.5" />
29+
<Setter Property="Height" Value="22" />
30+
<Setter Property="TextBlock.FontWeight" Value="Normal" />
31+
<Style.Triggers>
32+
<Trigger Property="IsSelected" Value="True">
33+
<Setter Property="BorderBrush" Value="#adc6e5"/>
34+
</Trigger>
35+
<MultiTrigger>
36+
<MultiTrigger.Conditions>
37+
<Condition Property="IsSelected" Value="True"/>
38+
<Condition Property="IsFocused" Value="False"/>
39+
</MultiTrigger.Conditions>
40+
<Setter Property="BorderBrush" Value="LightGray"/>
41+
</MultiTrigger>
42+
</Style.Triggers>
43+
<Style.Resources>
44+
<Style TargetType="Border">
45+
<Setter Property="CornerRadius" Value="2"/>
46+
</Style>
47+
</Style.Resources>
48+
</Style>
2549
</UserControl.Resources>
2650
<DockPanel LastChildFill="True">
2751
<ToolBarTray DockPanel.Dock="Top" IsLocked="True">
28-
<ToolBar OverflowMode="Never">
52+
<ToolBar>
2953
<Button ToolTip="{x:Static resx:RubberduckUI.Refresh}" Command="{Binding RefreshCommand, Mode=OneWay}" BorderThickness="0" Background="Transparent">
3054
<Image Source="{StaticResource RefreshImage}" />
3155
</Button>
32-
<Separator BorderThickness="1,0,0,0" BorderBrush="DarkGray" />
56+
<Separator />
3357
<Button ToolTip="{x:Static resx:RubberduckUI.Remove}" Command="{Binding Remove}" BorderThickness="0" Background="Transparent">
3458
<Image Source="{StaticResource DeleteImage}" />
3559
</Button>
@@ -39,35 +63,16 @@
3963
SelectedItem="{Binding SelectedToDo}" IsExpanded="True"
4064
CanUserReorderColumns="False" IsReadOnly="True"
4165
HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="Gray"
42-
HeadersVisibility="Column" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
43-
<DataGrid.ItemContainerStyle>
44-
<Style TargetType="DataGridRow">
45-
<EventSetter Event="MouseDoubleClick" Handler="GroupingGridItem_MouseDoubleClick" />
46-
<Setter Property="BorderThickness" Value="1.5" />
47-
<Setter Property="Height" Value="22" />
48-
<Setter Property="Margin" Value="4,0" />
49-
<Style.Triggers>
50-
<Trigger Property="IsSelected" Value="True">
51-
<Setter Property="BorderBrush" Value="#adc6e5"/>
52-
</Trigger>
53-
<MultiTrigger>
54-
<MultiTrigger.Conditions>
55-
<Condition Property="IsSelected" Value="True"/>
56-
<Condition Property="IsFocused" Value="False"/>
57-
</MultiTrigger.Conditions>
58-
<Setter Property="BorderBrush" Value="LightGray"/>
59-
</MultiTrigger>
60-
</Style.Triggers>
61-
<Style.Resources>
62-
<Style TargetType="Border">
63-
<Setter Property="CornerRadius" Value="2"/>
64-
</Style>
65-
</Style.Resources>
66+
HeadersVisibility="Column" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
67+
ItemContainerStyle="{StaticResource PrettifyRow}">
68+
<DataGrid.CellStyle>
69+
<Style TargetType="DataGridCell">
70+
<Setter Property="BorderThickness" Value="0" />
6671
</Style>
67-
</DataGrid.ItemContainerStyle>
72+
</DataGrid.CellStyle>
6873
<DataGrid.Columns>
6974
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.Priority}" Binding="{Binding Priority}" />
70-
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.TodoExplorer_Description}" Binding="{Binding Description}" Width="*" />
75+
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.TodoExplorer_Description}" Binding="{Binding Description}" Width="*"/>
7176
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.ProjectName}" Binding="{Binding ProjectName}" />
7277
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.ModuleName}" Binding="{Binding ModuleName}" />
7378
<DataGridTextColumn Header="{x:Static resx:RubberduckUI.TodoExplorer_LineNumber}" Binding="{Binding LineNumber}" />

0 commit comments

Comments
 (0)