diff --git a/src/Avalonia.Dialogs/ChildFitter.cs b/src/Avalonia.Dialogs/Internal/ChildFitter.cs similarity index 85% rename from src/Avalonia.Dialogs/ChildFitter.cs rename to src/Avalonia.Dialogs/Internal/ChildFitter.cs index 4a6db62b32..10cc106d33 100644 --- a/src/Avalonia.Dialogs/ChildFitter.cs +++ b/src/Avalonia.Dialogs/Internal/ChildFitter.cs @@ -1,8 +1,6 @@ -using Avalonia; using Avalonia.Controls; -using Avalonia.Layout; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ChildFitter : Decorator { diff --git a/src/Avalonia.Dialogs/FileSizeStringConverter.cs b/src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs similarity index 88% rename from src/Avalonia.Dialogs/FileSizeStringConverter.cs rename to src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs index 144f50fd9c..0060c5e8b2 100644 --- a/src/Avalonia.Dialogs/FileSizeStringConverter.cs +++ b/src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs @@ -1,10 +1,8 @@ -using Avalonia.Data.Converters; using System; -using System.Collections.Generic; using System.Globalization; -using System.Text; +using Avalonia.Data.Converters; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class FileSizeStringConverter : IValueConverter { diff --git a/src/Avalonia.Dialogs/InternalViewModelBase.cs b/src/Avalonia.Dialogs/Internal/InternalViewModelBase.cs similarity index 100% rename from src/Avalonia.Dialogs/InternalViewModelBase.cs rename to src/Avalonia.Dialogs/Internal/InternalViewModelBase.cs diff --git a/src/Avalonia.Dialogs/ManagedFileChooserFilterViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs similarity index 93% rename from src/Avalonia.Dialogs/ManagedFileChooserFilterViewModel.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs index ed594f78dc..534a25ba06 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserFilterViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs @@ -1,9 +1,8 @@ using System.Linq; using System.Text.RegularExpressions; -using Avalonia.Dialogs.Internal; using Avalonia.Platform.Storage; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ManagedFileChooserFilterViewModel : InternalViewModelBase { diff --git a/src/Avalonia.Dialogs/ManagedFileChooserItemType.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemType.cs similarity index 74% rename from src/Avalonia.Dialogs/ManagedFileChooserItemType.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserItemType.cs index 835e64a59a..aead2f19c7 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserItemType.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemType.cs @@ -1,4 +1,4 @@ -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public enum ManagedFileChooserItemType { diff --git a/src/Avalonia.Dialogs/ManagedFileChooserItemViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs similarity index 97% rename from src/Avalonia.Dialogs/ManagedFileChooserItemViewModel.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs index eabe270a44..69a4768f2b 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserItemViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs @@ -1,7 +1,6 @@ using System; -using Avalonia.Dialogs.Internal; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ManagedFileChooserItemViewModel : InternalViewModelBase { diff --git a/src/Avalonia.Dialogs/ManagedFileChooserNavigationItem.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs similarity index 84% rename from src/Avalonia.Dialogs/ManagedFileChooserNavigationItem.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs index 350ce84c3a..6c578367fb 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserNavigationItem.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs @@ -1,4 +1,4 @@ -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ManagedFileChooserNavigationItem { diff --git a/src/Avalonia.Dialogs/ManagedFileChooserSources.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs similarity index 96% rename from src/Avalonia.Dialogs/ManagedFileChooserSources.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs index a76a84ba5a..2635cbe10e 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserSources.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs @@ -2,13 +2,10 @@ using System; using System.Collections.ObjectModel; using System.IO; using System.Linq; -using System.Reactive.Linq; -using System.Runtime.InteropServices; using Avalonia.Controls.Platform; -using Avalonia.Threading; using Avalonia.Utilities; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { internal class ManagedFileChooserSources { diff --git a/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs b/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs similarity index 99% rename from src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs rename to src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs index 164019d18c..31b7928d0d 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooserViewModel.cs +++ b/src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs @@ -8,11 +8,10 @@ using System.Runtime.InteropServices; using Avalonia.Collections; using Avalonia.Controls; using Avalonia.Controls.Platform; -using Avalonia.Dialogs.Internal; using Avalonia.Platform.Storage; using Avalonia.Threading; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ManagedFileChooserViewModel : InternalViewModelBase { diff --git a/src/Avalonia.Dialogs/ResourceSelectorConverter.cs b/src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs similarity index 94% rename from src/Avalonia.Dialogs/ResourceSelectorConverter.cs rename to src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs index c8226b98e4..a492dfed3a 100644 --- a/src/Avalonia.Dialogs/ResourceSelectorConverter.cs +++ b/src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs @@ -3,7 +3,7 @@ using System.Globalization; using Avalonia.Controls; using Avalonia.Data.Converters; -namespace Avalonia.Dialogs +namespace Avalonia.Dialogs.Internal { public class ResourceSelectorConverter : ResourceDictionary, IValueConverter { diff --git a/src/Avalonia.Dialogs/ManagedFileChooser.cs b/src/Avalonia.Dialogs/ManagedFileChooser.cs index 12436680b3..915f1e9508 100644 --- a/src/Avalonia.Dialogs/ManagedFileChooser.cs +++ b/src/Avalonia.Dialogs/ManagedFileChooser.cs @@ -4,6 +4,7 @@ using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Controls.Metadata; using Avalonia.Controls.Primitives; +using Avalonia.Dialogs.Internal; using Avalonia.Input; using Avalonia.Interactivity; using Avalonia.LogicalTree; diff --git a/src/Avalonia.Dialogs/ManagedStorageProvider.cs b/src/Avalonia.Dialogs/ManagedStorageProvider.cs index 37d2781692..2c88251cca 100644 --- a/src/Avalonia.Dialogs/ManagedStorageProvider.cs +++ b/src/Avalonia.Dialogs/ManagedStorageProvider.cs @@ -5,6 +5,7 @@ using System.IO; using System.Linq; using System.Threading.Tasks; using Avalonia.Controls; +using Avalonia.Dialogs.Internal; using Avalonia.Platform.Storage; using Avalonia.Platform.Storage.FileIO; diff --git a/src/Avalonia.Themes.Fluent/Controls/ManagedFileChooser.xaml b/src/Avalonia.Themes.Fluent/Controls/ManagedFileChooser.xaml index cca7d3d1cd..d1707d0af2 100644 --- a/src/Avalonia.Themes.Fluent/Controls/ManagedFileChooser.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/ManagedFileChooser.xaml @@ -1,6 +1,7 @@  + xmlns:dialogs="using:Avalonia.Dialogs" + xmlns:internal="using:Avalonia.Dialogs.Internal"> @@ -23,7 +24,7 @@ - + - + + x:DataType="internal:ManagedFileChooserViewModel"> @@ -223,7 +224,7 @@ Background="Transparent" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> - + @@ -248,7 +249,7 @@ - + diff --git a/src/Avalonia.Themes.Simple/Controls/ManagedFileChooser.xaml b/src/Avalonia.Themes.Simple/Controls/ManagedFileChooser.xaml index f9cf162037..61dae9b445 100644 --- a/src/Avalonia.Themes.Simple/Controls/ManagedFileChooser.xaml +++ b/src/Avalonia.Themes.Simple/Controls/ManagedFileChooser.xaml @@ -1,6 +1,7 @@ + xmlns:dialogs="using:Avalonia.Dialogs" + xmlns:internal="using:Avalonia.Dialogs.Internal"> - + - + - + - - + @@ -179,7 +180,7 @@ - +