Skip to content

Commit

Permalink
Remove invalid Fluent DataGridColumn styles (#9757)
Browse files Browse the repository at this point in the history
* Update DataGrid.xaml

* Remove invalid styles

* Run theme generator

* Fix encoding in generated files

* Fix theme generator script: Force UTF-8 encoding when processing XAML files

---------

Co-authored-by: Mitch Razga <[email protected]>
  • Loading branch information
MitchRazga and Mitch Razga authored Oct 10, 2024
1 parent fe2c488 commit 3c5b1c7
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,16 @@ foreach($themeColor in $themeColors)
if($file.BaseName -eq "Fluent") {
continue
}
[xml]$currentXaml = Get-Content $file.FullName
[xml]$currentXaml = Get-Content $file.FullName -Encoding UTF8

$combinedXaml.ResourceDictionary.InnerXml += $currentXaml.ResourceDictionary.InnerXml
}

[xml]$themeColorXaml = Get-Content $themeColorFilePath
[xml]$themeColorXaml = Get-Content $themeColorFilePath -Encoding UTF8
$combinedXaml.ResourceDictionary.InnerXml += $themeColorXaml.ResourceDictionary.InnerXml

foreach ($file in Get-ChildItem $styleFilesDir -Filter "*.xaml") {
[xml]$currentXaml = Get-Content $file.FullName
[xml]$currentXaml = Get-Content $file.FullName -Encoding UTF8
$combinedXaml.ResourceDictionary.InnerXml += $currentXaml.ResourceDictionary.InnerXml
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@

<!-- END REMOVE COLORS -->

<Style x:Key="DefaultDataGridCheckBoxColumnCellStyle" TargetType="{x:Type DataGridColumn}" />

<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Template">
Expand Down Expand Up @@ -502,9 +500,6 @@
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="EditingElementStyle" Value="{StaticResource TextBoxStyle}" />
</Style>

<!-- Style and template for the DataGrid. -->
<Style x:Key="DefaultDataGridStyle" TargetType="{x:Type DataGrid}">
Expand Down Expand Up @@ -787,11 +782,6 @@
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>

<Style TargetType="{x:Type DataGridCheckBoxColumn}">
<Setter Property="ElementStyle" Value="{StaticResource DataGridCheckBoxElementDefaultStyle}" />
<Setter Property="EditingElementStyle" Value="{StaticResource DataGridCheckBoxEditingElementDefaultStyle}" />
</Style>

<Style BasedOn="{StaticResource DefaultDataGridColumnHeadersPresenterStyle}" TargetType="{x:Type DataGridColumnHeadersPresenter}" />
<Style BasedOn="{StaticResource DefaultDataGridStyle}" TargetType="{x:Type DataGrid}" />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1572,7 +1572,6 @@
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<!-- END REMOVE COLORS -->
<Style x:Key="DefaultDataGridCheckBoxColumnCellStyle" TargetType="{x:Type DataGridColumn}" />
<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Template">
Expand Down Expand Up @@ -1901,9 +1900,6 @@
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="EditingElementStyle" Value="{StaticResource TextBoxStyle}" />
</Style>
<!-- Style and template for the DataGrid. -->
<Style x:Key="DefaultDataGridStyle" TargetType="{x:Type DataGrid}">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
Expand Down Expand Up @@ -2107,10 +2103,6 @@
<Style x:Key="DataGridCheckBoxEditingElementDefaultStyle" BasedOn="{StaticResource DataGridCheckBoxElementDefaultStyle}" TargetType="{x:Type CheckBox}">
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
<Style TargetType="{x:Type DataGridCheckBoxColumn}">
<Setter Property="ElementStyle" Value="{StaticResource DataGridCheckBoxElementDefaultStyle}" />
<Setter Property="EditingElementStyle" Value="{StaticResource DataGridCheckBoxEditingElementDefaultStyle}" />
</Style>
<Style BasedOn="{StaticResource DefaultDataGridColumnHeadersPresenterStyle}" TargetType="{x:Type DataGridColumnHeadersPresenter}" />
<Style BasedOn="{StaticResource DefaultDataGridStyle}" TargetType="{x:Type DataGrid}" />
<Thickness x:Key="DatePickerBorderThemeThickness">1,1,1,0</Thickness>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1550,7 +1550,6 @@
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<!-- END REMOVE COLORS -->
<Style x:Key="DefaultDataGridCheckBoxColumnCellStyle" TargetType="{x:Type DataGridColumn}" />
<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Template">
Expand Down Expand Up @@ -1879,9 +1878,6 @@
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="EditingElementStyle" Value="{StaticResource TextBoxStyle}" />
</Style>
<!-- Style and template for the DataGrid. -->
<Style x:Key="DefaultDataGridStyle" TargetType="{x:Type DataGrid}">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
Expand Down Expand Up @@ -2085,10 +2081,6 @@
<Style x:Key="DataGridCheckBoxEditingElementDefaultStyle" BasedOn="{StaticResource DataGridCheckBoxElementDefaultStyle}" TargetType="{x:Type CheckBox}">
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
<Style TargetType="{x:Type DataGridCheckBoxColumn}">
<Setter Property="ElementStyle" Value="{StaticResource DataGridCheckBoxElementDefaultStyle}" />
<Setter Property="EditingElementStyle" Value="{StaticResource DataGridCheckBoxEditingElementDefaultStyle}" />
</Style>
<Style BasedOn="{StaticResource DefaultDataGridColumnHeadersPresenterStyle}" TargetType="{x:Type DataGridColumnHeadersPresenter}" />
<Style BasedOn="{StaticResource DefaultDataGridStyle}" TargetType="{x:Type DataGrid}" />
<Thickness x:Key="DatePickerBorderThemeThickness">1,1,1,0</Thickness>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1570,7 +1570,6 @@
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<!-- END REMOVE COLORS -->
<Style x:Key="DefaultDataGridCheckBoxColumnCellStyle" TargetType="{x:Type DataGridColumn}" />
<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Template">
Expand Down Expand Up @@ -1899,9 +1898,6 @@
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="EditingElementStyle" Value="{StaticResource TextBoxStyle}" />
</Style>
<!-- Style and template for the DataGrid. -->
<Style x:Key="DefaultDataGridStyle" TargetType="{x:Type DataGrid}">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
Expand Down Expand Up @@ -2105,10 +2101,6 @@
<Style x:Key="DataGridCheckBoxEditingElementDefaultStyle" BasedOn="{StaticResource DataGridCheckBoxElementDefaultStyle}" TargetType="{x:Type CheckBox}">
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
<Style TargetType="{x:Type DataGridCheckBoxColumn}">
<Setter Property="ElementStyle" Value="{StaticResource DataGridCheckBoxElementDefaultStyle}" />
<Setter Property="EditingElementStyle" Value="{StaticResource DataGridCheckBoxEditingElementDefaultStyle}" />
</Style>
<Style BasedOn="{StaticResource DefaultDataGridColumnHeadersPresenterStyle}" TargetType="{x:Type DataGridColumnHeadersPresenter}" />
<Style BasedOn="{StaticResource DefaultDataGridStyle}" TargetType="{x:Type DataGrid}" />
<Thickness x:Key="DatePickerBorderThemeThickness">1,1,1,0</Thickness>
Expand Down

0 comments on commit 3c5b1c7

Please sign in to comment.