Skip to content

Commit 42a4787

Browse files
committed
Continue With #5451
Inspections xamls
1 parent d843415 commit 42a4787

File tree

1 file changed

+50
-50
lines changed

1 file changed

+50
-50
lines changed

Rubberduck.Core/UI/Inspections/InspectionResultsControl.xaml

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
<codeInspections:QuickFixCommandParametersToTupleConverter x:Key="QuickFixCommandParametersToTupleConverter" />
2626

2727
<Style TargetType="MenuItem" x:Key="QuickFixCommandStyle">
28-
<Setter Property="Header" Value="{Binding Key, Converter={StaticResource InspectionsUIResourceConverter}}" />
28+
<Setter Property="Header" Value="{Binding Key, Converter={DynamicResource InspectionsUIResourceConverter}}" />
2929
<Setter Property="CommandParameter">
3030
<Setter.Value>
31-
<MultiBinding Converter="{StaticResource QuickFixCommandParametersToTupleConverter}">
31+
<MultiBinding Converter="{DynamicResource QuickFixCommandParametersToTupleConverter}">
3232
<Binding Path="Fix" />
3333
<Binding ElementName="InspectionResultsGrid" Path="SelectedItems" />
3434
<!-- This is a hack to deal with the fact that a named element on the control cannot be accessed from the context menu of the element by name. -->
@@ -37,18 +37,18 @@
3737
</Setter.Value>
3838
</Setter>
3939
<Setter Property="Command" Value="{Binding Command}"/>
40-
<Setter Property="Visibility" Value="{Binding IsVisible, Converter={StaticResource BoolToVisibility}}"/>
40+
<Setter Property="Visibility" Value="{Binding IsVisible, Converter={DynamicResource BoolToVisibility}}"/>
4141
</Style>
4242

4343
<Style TargetType="MenuItem" x:Key="QuickFixItemStyle">
4444
<Setter Property="Header" Value="{Binding Description}"/>
4545
<Setter Property="Icon">
4646
<Setter.Value>
47-
<Image Source="{Binding Fix, Converter={StaticResource QuickFixIconConverter}}" />
47+
<Image Source="{Binding Fix, Converter={DynamicResource QuickFixIconConverter}}" />
4848
</Setter.Value>
4949
</Setter>
5050
<Setter Property="ItemsSource" Value="{Binding Commands}" />
51-
<Setter Property="ItemContainerStyle" Value="{StaticResource QuickFixCommandStyle}" />
51+
<Setter Property="ItemContainerStyle" Value="{DynamicResource QuickFixCommandStyle}" />
5252
</Style>
5353

5454
<Style x:Key="IconMargin" TargetType="Image">
@@ -71,10 +71,10 @@
7171
<RowDefinition Height="Auto" MinHeight="48"/>
7272
</Grid.RowDefinitions>
7373

74-
<Border Grid.Row="0" Grid.RowSpan="3" Background="{StaticResource ToolBarSubMenuBackgroundBrush}" />
74+
<Border Grid.Row="0" Grid.RowSpan="3" Background="{DynamicResource ToolBarSubMenuBackgroundBrush}" />
7575

7676
<ToolBarTray Grid.Row="0" IsLocked="True">
77-
<ToolBar Style="{StaticResource ToolBarWithOverflowOnlyShowingWhenNeededStyle}">
77+
<ToolBar Style="{DynamicResource ToolBarWithOverflowOnlyShowingWhenNeededStyle}">
7878
<ToolBar.Resources>
7979
<codeInspections:InspectionFilterToBooleanConverter x:Key="InspectionTypeToBooleanConverter" />
8080
<codeInspections:InspectionResultGroupingToBooleanConverter x:Key="GroupingToBooleanConverter" />
@@ -100,18 +100,18 @@
100100
</ToolBar.Resources>
101101

102102
<Button Command="{Binding RefreshCommand}">
103-
<Image Source="{StaticResource RefreshImage}" />
103+
<Image Source="{DynamicResource RefreshImage}" />
104104
</Button>
105105

106106
<Separator />
107107
<Menu Background="Transparent">
108108
<MenuItem VerticalAlignment="Center"
109-
HeaderTemplate="{StaticResource MenuItemHeaderDropdownIndicatorTemplate}"
109+
HeaderTemplate="{DynamicResource MenuItemHeaderDropdownIndicatorTemplate}"
110110
ItemsSource="{Binding QuickFixes}"
111111
Background="Transparent"
112-
ItemContainerStyle="{StaticResource QuickFixItemStyle}">
112+
ItemContainerStyle="{DynamicResource QuickFixItemStyle}">
113113
<MenuItem.Icon>
114-
<Image Source="{StaticResource FixImage}" />
114+
<Image Source="{DynamicResource FixImage}" />
115115
</MenuItem.Icon>
116116
<MenuItem.Header>
117117
<TextBlock Text="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=Fix}" />
@@ -123,33 +123,33 @@
123123

124124
<Label Content="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=GroupingGrid_GroupingStyle}" VerticalContentAlignment="Center" />
125125

126-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
126+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
127127
ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=GroupingStyle_ByInspectionType}"
128-
IsChecked="{Binding Path=Grouping, Converter={StaticResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Type}}">
129-
<Image Source="{StaticResource GroupByInspectionTypeImage}" />
128+
IsChecked="{Binding Path=Grouping, Converter={DynamicResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Type}}">
129+
<Image Source="{DynamicResource GroupByInspectionTypeImage}" />
130130
</ToggleButton>
131131

132-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
132+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
133133
ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=GroupingStyle_ByName}"
134-
IsChecked="{Binding Path=Grouping, Converter={StaticResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Name}}">
135-
<Image Source="{StaticResource GroupByInspectionImage}" />
134+
IsChecked="{Binding Path=Grouping, Converter={DynamicResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Name}}">
135+
<Image Source="{DynamicResource GroupByInspectionImage}" />
136136
</ToggleButton>
137137

138-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
138+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
139139
ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=GroupingStyle_ByLocation}"
140-
IsChecked="{Binding Path=Grouping, Converter={StaticResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Location}}">
141-
<Image Source="{StaticResource GroupByLocationImage}" />
140+
IsChecked="{Binding Path=Grouping, Converter={DynamicResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Location}}">
141+
<Image Source="{DynamicResource GroupByLocationImage}" />
142142
</ToggleButton>
143143

144-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
144+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
145145
ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=GroupingStyle_BySeverity}"
146-
IsChecked="{Binding Path=Grouping, Converter={StaticResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Severity}}">
147-
<Image Source="{StaticResource GroupBySeverityImage}" />
146+
IsChecked="{Binding Path=Grouping, Converter={DynamicResource GroupingToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultGrouping.Severity}}">
147+
<Image Source="{DynamicResource GroupBySeverityImage}" />
148148
</ToggleButton>
149149

150150
<Separator />
151151

152-
<Image Source="{StaticResource FilterImage}" />
152+
<Image Source="{DynamicResource FilterImage}" />
153153

154154
<Label Content="{Resx ResxName=Rubberduck.CodeAnalysis.CodeAnalysisUI, Key=GroupingGrid_Filter}" VerticalContentAlignment="Center" />
155155

@@ -158,46 +158,46 @@
158158

159159
<Label Content="{Resx ResxName=Rubberduck.Resources.Inspections.InspectionsUI ,Key=CodeInspection_SeverityFilter}" />
160160

161-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
161+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
162162
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=FilterByError}"
163-
IsChecked="{Binding Path=SelectedFilters, Converter={StaticResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Error}}">
164-
<Image Source="{StaticResource FilterByErrorImage}" />
163+
IsChecked="{Binding Path=SelectedFilters, Converter={DynamicResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Error}}">
164+
<Image Source="{DynamicResource FilterByErrorImage}" />
165165
</ToggleButton>
166166

167-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
167+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
168168
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=FilterByWarning}"
169-
IsChecked="{Binding Path=SelectedFilters, Converter={StaticResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Warning}}">
170-
<Image Source="{StaticResource FilterByWarningImage}" />
169+
IsChecked="{Binding Path=SelectedFilters, Converter={DynamicResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Warning}}">
170+
<Image Source="{DynamicResource FilterByWarningImage}" />
171171
</ToggleButton>
172172

173-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
173+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
174174
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=FilterBySuggestion}"
175-
IsChecked="{Binding Path=SelectedFilters, Converter={StaticResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Suggestion}}">
176-
<Image Source="{StaticResource FilterBySuggestionImage}" />
175+
IsChecked="{Binding Path=SelectedFilters, Converter={DynamicResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Suggestion}}">
176+
<Image Source="{DynamicResource FilterBySuggestionImage}" />
177177
</ToggleButton>
178178

179-
<ToggleButton Style="{StaticResource ToolBarToggleStyle}"
179+
<ToggleButton Style="{DynamicResource ToolBarToggleStyle}"
180180
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=FilterByHint}"
181-
IsChecked="{Binding Path=SelectedFilters, Converter={StaticResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Hint}}">
182-
<Image Source="{StaticResource FilterByHintImage}" />
181+
IsChecked="{Binding Path=SelectedFilters, Converter={DynamicResource InspectionTypeToBooleanConverter}, ConverterParameter={x:Static codeInspections:InspectionResultsFilter.Hint}}">
182+
<Image Source="{DynamicResource FilterByHintImage}" />
183183
</ToggleButton>
184184

185185
<Separator />
186186

187187
<Button Name="CollapseAll" Command="{Binding CollapseAllCommand}" Margin="2"
188188
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=CollapseAll}">
189-
<Image Source="{StaticResource CollapseAllImage}" />
189+
<Image Source="{DynamicResource CollapseAllImage}" />
190190
</Button>
191191

192192
<Button Name="ExpandAll" Command="{Binding ExpandAllCommand}" Margin="2"
193193
ToolTip="{Resx ResxName=Rubberduck.UI.Inspections.InspectionResultsUI, Key=ExpandAll}">
194-
<Image Source="{StaticResource ExpandAllImage}" />
194+
<Image Source="{DynamicResource ExpandAllImage}" />
195195
</Button>
196196

197197
<Separator />
198198

199199
<Button Command="{Binding CopyResultsCommand}">
200-
<Image Source="{StaticResource CopyResultsImage}" />
200+
<Image Source="{DynamicResource CopyResultsImage}" />
201201
<Button.ToolTip>
202202
<TextBlock Text="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=CodeExplorer_CopyToolTip}" />
203203
</Button.ToolTip>
@@ -206,7 +206,7 @@
206206
<Separator />
207207

208208
<Button ToolTip="{Resx ResxName=Rubberduck.Resources.RubberduckUI, Key=Settings}" Command="{Binding OpenInspectionSettings}" BorderThickness="0" Background="Transparent">
209-
<Image Source="{StaticResource SettingsImage}" />
209+
<Image Source="{DynamicResource SettingsImage}" />
210210
</Button>
211211
</ToolBar>
212212
</ToolBarTray>
@@ -235,47 +235,47 @@
235235
<DataGridTemplateColumn Header="{Resx ResxName=Rubberduck.CodeAnalysis.CodeAnalysisUI, Key=CodeInspectionResults_Type}">
236236
<DataGridTemplateColumn.CellTemplate>
237237
<DataTemplate DataType="inspections:IInspectionResult">
238-
<Image Source="{Binding Inspection, Converter={StaticResource InspectionIconConverter}, Mode=OneTime}" Width="16" Height="16" />
238+
<Image Source="{Binding Inspection, Converter={DynamicResource InspectionIconConverter}, Mode=OneTime}" Width="16" Height="16" />
239239
</DataTemplate>
240240
</DataGridTemplateColumn.CellTemplate>
241241
</DataGridTemplateColumn>
242242
<DataGridTextColumn Header="{Resx ResxName=Rubberduck.CodeAnalysis.CodeAnalysisUI, Key=CodeInspectionResults_Issue}" Binding="{Binding Description, Mode=OneTime}" />
243-
<DataGridTextColumn Header="{Resx ResxName=Rubberduck.CodeAnalysis.CodeAnalysisUI, Key=CodeInspectionResults_Location}" Binding="{Binding QualifiedSelection.QualifiedName, Mode=OneTime, Converter={StaticResource GroupingGridLocationConverter}}" />
243+
<DataGridTextColumn Header="{Resx ResxName=Rubberduck.CodeAnalysis.CodeAnalysisUI, Key=CodeInspectionResults_Location}" Binding="{Binding QualifiedSelection.QualifiedName, Mode=OneTime, Converter={DynamicResource GroupingGridLocationConverter}}" />
244244
</DataGrid.Columns>
245245
<DataGrid.ContextMenu>
246246
<ContextMenu ItemsSource="{Binding PlacementTarget.DataContext.QuickFixes, RelativeSource={RelativeSource Self}}"
247-
ItemContainerStyle="{StaticResource QuickFixItemStyle}" />
247+
ItemContainerStyle="{DynamicResource QuickFixItemStyle}" />
248248
</DataGrid.ContextMenu>
249249
<i:Interaction.Behaviors>
250250
<controls:GroupItemExpandedBehavior ExpandedState="{Binding ExpandedState, Mode=TwoWay}" />
251251
</i:Interaction.Behaviors>
252252
</controls:GroupingGrid>
253253
</ScrollViewer>
254-
<controls:EmptyUIRefresh Visibility="{Binding Unparsed, Converter={StaticResource BoolToVisibility}}" />
255-
<controls:BusyIndicator Width="120" Height="120" Visibility="{Binding IsBusy, Converter={StaticResource BoolToVisibility}}" />
254+
<controls:EmptyUIRefresh Visibility="{Binding Unparsed, Converter={DynamicResource BoolToVisibility}}" />
255+
<controls:BusyIndicator Width="120" Height="120" Visibility="{Binding IsBusy, Converter={DynamicResource BoolToVisibility}}" />
256256
</Grid>
257257
</Border>
258258

259259
<GridSplitter Grid.Row="2" Height="5" ShowsPreview="True" Cursor="SizeNS" HorizontalAlignment="Stretch"/>
260260

261-
<Border Grid.Row="3" BorderThickness="0,1,0,0" BorderBrush="{StaticResource GrayBrush}">
261+
<Border Grid.Row="3" BorderThickness="0,1,0,0" BorderBrush="{DynamicResource GrayBrush}">
262262
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
263-
<StackPanel Orientation="Vertical" MinHeight="48" Background="{StaticResource BackgroundLightBrush}">
263+
<StackPanel Orientation="Vertical" MinHeight="48" Background="{DynamicResource BackgroundLightBrush}">
264264
<Grid Margin="4" HorizontalAlignment="Stretch">
265265
<Grid.ColumnDefinitions>
266266
<ColumnDefinition Width="25" />
267267
<ColumnDefinition />
268268
</Grid.ColumnDefinitions>
269-
<Image Style="{StaticResource IconMargin}" VerticalAlignment="Top" Grid.Column="0"
270-
Source="{Binding SelectedInspection.Severity, Converter={StaticResource SeverityIconConverter}}"/>
269+
<Image Style="{DynamicResource IconMargin}" VerticalAlignment="Top" Grid.Column="0"
270+
Source="{Binding SelectedInspection.Severity, Converter={DynamicResource SeverityIconConverter}}"/>
271271
<TextBlock Grid.Column="1" Margin="4" Text="{Binding SelectedInspection.Description}" FontWeight="Bold" TextWrapping="WrapWithOverflow"/>
272272
</Grid>
273273

274274
<TextBlock Margin="4" Text="{Binding SelectedInspection.Meta}" FontSize="10" TextWrapping="WrapWithOverflow"/>
275275
<TextBlock Margin="8" Text="{Binding SelectedInspection.QualifiedSelection}" FontSize="10" TextWrapping="WrapWithOverflow" />
276276

277277
<controls:LinkButton Margin="4"
278-
Visibility="{Binding CanDisableInspection, Converter={StaticResource BoolToVisibility}}"
278+
Visibility="{Binding CanDisableInspection, Converter={DynamicResource BoolToVisibility}}"
279279
Command="{Binding DisableInspectionCommand}"
280280
Content="{Resx ResxName=Rubberduck.Resources.Inspections.InspectionsUI, Key=DisableThisInspection}" />
281281

0 commit comments

Comments
 (0)