Skip to content

Commit b988333

Browse files
committed
Make sure that style modification have BasedOn attribute and further consolidated styles that are re-used.
1 parent 6935778 commit b988333

File tree

9 files changed

+31
-47
lines changed

9 files changed

+31
-47
lines changed

Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
<BitmapImage x:Key="ExtractInterfaceImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Custom/PNG/ExtractInterface.png" />
4848

4949
<converters:BooleanToNullableDoubleConverter x:Key="BoolToDouble" />
50-
<converters:BooleanToDimmedBrushConverter x:Key="BooleanToDimmed" />
5150
<converters:TemplateCommandParameterToTupleConverter x:Key="TemplateCommandParameterToTuple" />
5251
<converters:InvertBoolValueConverter x:Key="NotBool" />
5352
<converters:CodeExplorerNodeToIconConverter x:Key="NodeToIcon" />
@@ -534,21 +533,9 @@
534533
<TreeView.ItemTemplate>
535534
<HierarchicalDataTemplate DataType="codeExplorer:ICodeExplorerNode" ItemsSource="{Binding Children}" ItemContainerStyle="{StaticResource TreeViewContainerStyle}">
536535
<HierarchicalDataTemplate.Resources>
537-
<Style x:Key="TreeViewItemStyle" TargetType="{x:Type TextBlock}">
536+
<Style x:Key="TreeViewItemStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TreeViewItemStyle}">
538537
<Setter Property="Text" Value="{Binding Name}" />
539-
<Setter Property="FontSize" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TreeView}}, Path=FontSize}" />
540-
<Setter Property="FontWeight" Value="{Binding FontWeight}"/>
541-
<Setter Property="Margin" Value="2,0,2,0" />
542-
<Setter Property="VerticalAlignment" Value="Center" />
543-
<Setter Property="ToolTip" Value="{Binding ToolTip}" />
544-
<Setter Property="ToolTipService.InitialShowDelay" Value="500" />
545-
<Setter Property="TextTrimming" Value="CharacterEllipsis" />
546-
<Setter Property="Foreground" Value="{Binding IsDimmed, Mode=OneWay, Converter={StaticResource BooleanToDimmed}}" />
547538
<Style.Triggers>
548-
<DataTrigger Binding="{Binding IsObsolete}" Value="True">
549-
<Setter Property="Foreground" Value="{StaticResource CaptionDisabledColor}" />
550-
<Setter Property="TextDecorations" Value="Strikethrough" />
551-
</DataTrigger>
552539
<DataTrigger Binding="{Binding ElementName=DisplaySignatures, Path=IsChecked}" Value="True">
553540
<Setter Property="Text" Value="{Binding NameWithSignature}" />
554541
</DataTrigger>

Rubberduck.Core/UI/CodeMetrics/CodeMetricsControl.xaml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
<ResourceDictionary Source="../Styles/DefaultStyle.xaml"/>
2121
</ResourceDictionary.MergedDictionaries>
2222

23-
<converters:BooleanToDimmedBrushConverter x:Key="BooleanToDimmed" />
2423
<converters:CodeExplorerNodeToIconConverter x:Key="NodeToIcon" />
2524
<converters:AccessibilityToIconConverter x:Key="AccessibilityToIcon" />
2625
</ResourceDictionary>
@@ -73,22 +72,8 @@
7372
</Style>
7473
</HierarchicalDataTemplate.ItemContainerStyle>
7574
<HierarchicalDataTemplate.Resources>
76-
<Style x:Key="TreeViewItemStyle" TargetType="{x:Type TextBlock}">
75+
<Style x:Key="TreeViewItemStyle" TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TreeViewItemStyle}">
7776
<Setter Property="Text" Value="{Binding NameWithSignature}" />
78-
<Setter Property="FontSize" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TreeView}}, Path=FontSize}" />
79-
<Setter Property="FontWeight" Value="{Binding FontWeight}"/>
80-
<Setter Property="Margin" Value="2,0,2,0" />
81-
<Setter Property="VerticalAlignment" Value="Center" />
82-
<Setter Property="ToolTip" Value="{Binding ToolTip}" />
83-
<Setter Property="ToolTipService.InitialShowDelay" Value="500" />
84-
<Setter Property="TextTrimming" Value="CharacterEllipsis" />
85-
<Setter Property="Foreground" Value="{Binding IsDimmed, Mode=OneWay, Converter={StaticResource BooleanToDimmed}}" />
86-
<Style.Triggers>
87-
<DataTrigger Binding="{Binding IsObsolete}" Value="True">
88-
<Setter Property="Foreground" Value="{StaticResource CaptionDisabledColor}" />
89-
<Setter Property="TextDecorations" Value="Strikethrough" />
90-
</DataTrigger>
91-
</Style.Triggers>
9277
</Style>
9378
</HierarchicalDataTemplate.Resources>
9479
<StackPanel Orientation="Horizontal">

Rubberduck.Core/UI/Controls/GroupingGrid.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
1818

19-
<Style x:Key="PrettifyRow" TargetType="{x:Type DataGridRow}">
19+
<Style x:Key="PrettifyRow" TargetType="{x:Type DataGridRow}" BasedOn="{StaticResource PrettifyRow}">
2020
<EventSetter Event="MouseDoubleClick" Handler="GroupingGridItem_MouseDoubleClick" />
2121
<Setter Property="Height" Value="Auto" />
2222
<Setter Property="MinHeight" Value="26" />

Rubberduck.Core/UI/Controls/ToolBar.xaml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
<ResourceDictionary Source="../Styles/DefaultStyle.xaml"/>
77
</ResourceDictionary.MergedDictionaries>
88

9+
<converters:GroupingGridLocationConverter x:Key="GroupingGridLocationConverter" />
10+
<converters:BooleanToDimmedBrushConverter x:Key="BooleanToDimmed" />
11+
912
<DataTemplate x:Key="MenuItemHeaderDropdownIndicatorTemplate">
1013
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
1114
<ContentPresenter Content="{Binding}"/>
@@ -22,8 +25,6 @@
2225
<Setter Property="Margin" Value="4" />
2326
</Style>
2427

25-
<converters:GroupingGridLocationConverter x:Key="GroupingGridLocationConverter" />
26-
2728
<Style x:Key="MenuItemStyle" TargetType="{x:Type MenuItem}">
2829
<Setter Property="OverridesDefaultStyle" Value="True"/>
2930
<Setter Property="HorizontalContentAlignment" Value="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}"/>
@@ -442,4 +443,24 @@
442443
</Trigger>
443444
</Style.Triggers>
444445
</Style>
446+
<Style x:Key="ToolBarToggleStyle" TargetType="ToggleButton">
447+
<Setter Property="Margin" Value="2" />
448+
<Setter Property="BorderBrush" Value="{x:Static SystemColors.ActiveBorderBrush}" />
449+
</Style>
450+
<Style x:Key="TreeViewItemStyle" TargetType="{x:Type TextBlock}">
451+
<Setter Property="FontSize" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TreeView}}, Path=FontSize}" />
452+
<Setter Property="FontWeight" Value="{Binding FontWeight}"/>
453+
<Setter Property="Margin" Value="2,0,2,0" />
454+
<Setter Property="VerticalAlignment" Value="Center" />
455+
<Setter Property="ToolTip" Value="{Binding ToolTip}" />
456+
<Setter Property="ToolTipService.InitialShowDelay" Value="500" />
457+
<Setter Property="TextTrimming" Value="CharacterEllipsis" />
458+
<Setter Property="Foreground" Value="{Binding IsDimmed, Mode=OneWay, Converter={StaticResource BooleanToDimmed}}" />
459+
<Style.Triggers>
460+
<DataTrigger Binding="{Binding IsObsolete}" Value="True">
461+
<Setter Property="Foreground" Value="{StaticResource CaptionDisabledColor}" />
462+
<Setter Property="TextDecorations" Value="Strikethrough" />
463+
</DataTrigger>
464+
</Style.Triggers>
465+
</Style>
445466
</ResourceDictionary>

Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,7 @@
4949
<ToolBar.Resources>
5050
<codeInspections:InspectionFilterToBooleanConverter x:Key="InspectionTypeToBooleanConverter" />
5151
<codeInspections:InspectionResultGroupingToBooleanConverter x:Key="GroupingToBooleanConverter" />
52-
<Style x:Key="ToolBarToggleStyle" TargetType="ToggleButton">
53-
<Setter Property="Margin" Value="2" />
54-
<Setter Property="BorderBrush" Value="{x:Static SystemColors.ActiveBorderBrush}" />
55-
</Style>
52+
5653
<BitmapImage x:Key="CopyResultsImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/document-copy.png" />
5754
<BitmapImage x:Key="SettingsImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/gear.png" />
5855
<BitmapImage x:Key="RefreshImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/arrow-circle-double.png" />

Rubberduck.Core/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<BitmapImage x:Key="RemoveParameterImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/cross-script.png" />
2121
<BitmapImage x:Key="RestoreParameterImage" UriSource="pack://application:,,,/Rubberduck.Resources;component/Icons/Fugue/arrow-return-180-left.png" />
2222

23-
<Style x:Key="PrettyListBoxItem" TargetType="{x:Type ListBoxItem}">
23+
<Style x:Key="PrettyListBoxItem" TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource PrettyListBoxItem}">
2424
<EventSetter Event="MouseDoubleClick" Handler="ListBoxItem_MouseDoubleClick" />
2525
</Style>
2626
</ResourceDictionary>

Rubberduck.Core/UI/Settings/SettingsControl.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
</ResourceDictionary.MergedDictionaries>
1919
<converters:SettingsViewToPageConverter x:Key="SettingsViewToPage" />
2020

21-
<Style x:Key="PrettyListBoxItem" TargetType="{x:Type ListBoxItem}">
21+
<Style x:Key="PrettyListBoxItem" TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource PrettyListBoxItem}">
2222
<Setter Property="BorderBrush" Value="Transparent"/>
2323
<Setter Property="BorderThickness" Value="0"/>
2424
</Style>

Rubberduck.Core/UI/ToDoItems/ToDoExplorerControl.xaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,7 @@
4242
<ToolBar.Resources>
4343
<converters:ToDoItemGroupingToBooleanConverter x:Key="GroupByLocationConverter" />
4444
<converters:ToDoItemGroupingToBooleanConverter x:Key="GroupByMarkerConverter" />
45-
<Style x:Key="ToolBarToggleStyle" TargetType="ToggleButton">
46-
<Setter Property="Margin" Value="2" />
47-
<Setter Property="BorderBrush" Value="{x:Static SystemColors.ActiveBorderBrush}" />
48-
</Style>
45+
4946
<Style TargetType="Image">
5047
<Setter Property="Height" Value="16" />
5148
</Style>

Rubberduck.Core/UI/UnitTesting/TestExplorerControl.xaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,7 @@
7474
<local:TestExplorerGroupingBooleanConverter x:Key="LocationConverter" />
7575
<local:TestExplorerGroupingBooleanConverter x:Key="CategoryConverter" />
7676
<local:TestExplorerOutcomeFilterToBooleanConverter x:Key="OutcomeFilterConverter" />
77-
<Style x:Key="ToolBarToggleStyle" TargetType="ToggleButton">
78-
<Setter Property="Margin" Value="2" />
79-
<Setter Property="BorderBrush" Value="{x:Static SystemColors.ActiveBorderBrush}" />
80-
</Style>
77+
8178
<Style TargetType="Image">
8279
<Setter Property="Height" Value="16" />
8380
</Style>

0 commit comments

Comments
 (0)