From 917a9b4209ab8dc2c8ac24be2c5c3eb8ce6001ef Mon Sep 17 00:00:00 2001 From: Max Katz Date: Tue, 30 May 2023 00:07:21 -0400 Subject: [PATCH 1/2] Keep namespace info always public, as it's a nested class, to avoid problems --- src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs b/src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs index d4c4ae8667..1b611db62b 100644 --- a/src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs +++ b/src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs @@ -401,8 +401,7 @@ namespace Avalonia.Build.Tasks contextClass, document.PopulateMethod, document.BuildMethod, - builder.DefineSubType(compilerConfig.WellKnownTypes.Object, "NamespaceInfo:" + res.Name, - document.IsPublic), + builder.DefineSubType(compilerConfig.WellKnownTypes.Object, "NamespaceInfo:" + res.Name, true), (closureName, closureBaseType) => populateBuilder.DefineSubType(closureBaseType, closureName, false), (closureName, returnType, parameterTypes) => From cc91a97433832acc79b686e09207bd75a82159e7 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Tue, 30 May 2023 00:07:34 -0400 Subject: [PATCH 2/2] Hide more XAML files that should be internal --- .../Themes/Fluent/ColorPicker.xaml | 3 ++- .../Themes/Fluent/ColorPreviewer.xaml | 3 ++- .../Themes/Fluent/ColorSlider.xaml | 3 ++- .../Themes/Fluent/ColorSpectrum.xaml | 3 ++- src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml | 3 ++- .../Themes/Simple/ColorPicker.xaml | 3 ++- .../Themes/Simple/ColorPreviewer.xaml | 3 ++- .../Themes/Simple/ColorSlider.xaml | 3 ++- .../Themes/Simple/ColorSpectrum.xaml | 3 ++- src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml | 3 ++- .../Diagnostics/Controls/FilterTextBox.axaml | 3 ++- .../Diagnostics/Controls/ThicknessEditor.axaml | 3 ++- 12 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPicker.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPicker.xaml index f3100a648a..104314e54f 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPicker.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPicker.xaml @@ -1,7 +1,8 @@  + xmlns:primitives="using:Avalonia.Controls.Primitives" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPreviewer.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPreviewer.xaml index fabc5d0349..520e6e8db3 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPreviewer.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPreviewer.xaml @@ -1,6 +1,7 @@  + xmlns:pc="using:Avalonia.Controls.Primitives.Converters" + x:ClassModifier="internal"> 80 diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSlider.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSlider.xaml index 789473571b..edc6246ddd 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSlider.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSlider.xaml @@ -1,5 +1,6 @@  + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSpectrum.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSpectrum.xaml index ebbb006fd1..c9972125a0 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSpectrum.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSpectrum.xaml @@ -1,6 +1,7 @@  + xmlns:controls="using:Avalonia.Controls" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml index 8793467b36..9ca55566f3 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml @@ -4,7 +4,8 @@ xmlns:converters="using:Avalonia.Controls.Converters" xmlns:primitives="using:Avalonia.Controls.Primitives" xmlns:pc="using:Avalonia.Controls.Primitives.Converters" - xmlns:globalization="using:System.Globalization"> + xmlns:globalization="using:System.Globalization" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPicker.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPicker.xaml index d9ba8bb9d2..c20f7935f4 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPicker.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPicker.xaml @@ -1,7 +1,8 @@  + xmlns:primitives="using:Avalonia.Controls.Primitives" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPreviewer.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPreviewer.xaml index 9e123b2a1f..23f0b34ddd 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPreviewer.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPreviewer.xaml @@ -1,6 +1,7 @@  + xmlns:pc="using:Avalonia.Controls.Primitives.Converters" + x:ClassModifier="internal"> 80 diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSlider.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSlider.xaml index 472f1ca100..6b4ad68275 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSlider.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSlider.xaml @@ -1,5 +1,6 @@  + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSpectrum.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSpectrum.xaml index a7ad56d8b4..101a06ccb9 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSpectrum.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSpectrum.xaml @@ -1,6 +1,7 @@  + xmlns:controls="using:Avalonia.Controls" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml index d4f02933f2..994a5e1bbc 100644 --- a/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml +++ b/src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml @@ -4,7 +4,8 @@ xmlns:converters="using:Avalonia.Controls.Converters" xmlns:primitives="using:Avalonia.Controls.Primitives" xmlns:pc="using:Avalonia.Controls.Primitives.Converters" - xmlns:globalization="using:System.Globalization"> + xmlns:globalization="using:System.Globalization" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Diagnostics/Diagnostics/Controls/FilterTextBox.axaml b/src/Avalonia.Diagnostics/Diagnostics/Controls/FilterTextBox.axaml index 1b5f431f36..e5af7c51de 100644 --- a/src/Avalonia.Diagnostics/Diagnostics/Controls/FilterTextBox.axaml +++ b/src/Avalonia.Diagnostics/Diagnostics/Controls/FilterTextBox.axaml @@ -1,7 +1,8 @@  + x:DataType="controls:FilterTextBox" + x:ClassModifier="internal"> diff --git a/src/Avalonia.Diagnostics/Diagnostics/Controls/ThicknessEditor.axaml b/src/Avalonia.Diagnostics/Diagnostics/Controls/ThicknessEditor.axaml index 3e0ddc4b4d..1ad6985070 100644 --- a/src/Avalonia.Diagnostics/Diagnostics/Controls/ThicknessEditor.axaml +++ b/src/Avalonia.Diagnostics/Diagnostics/Controls/ThicknessEditor.axaml @@ -1,6 +1,7 @@  + xmlns:controls="using:Avalonia.Diagnostics.Controls" + x:ClassModifier="internal">