diff --git a/Exmaple2.0/App.axaml b/Exmaple2.0/App.axaml index 5b7f261..6608660 100644 --- a/Exmaple2.0/App.axaml +++ b/Exmaple2.0/App.axaml @@ -8,7 +8,7 @@ - + diff --git a/Exmaple2.0/App.axaml.cs b/Exmaple2.0/App.axaml.cs index 41e2a23..51f3fce 100644 --- a/Exmaple2.0/App.axaml.cs +++ b/Exmaple2.0/App.axaml.cs @@ -12,6 +12,10 @@ public partial class App : Application public override void Initialize() { AvaloniaXamlLoader.Load(this); +//Uncomment these lines to use the new Dev Tools (part of Avalonia Plus or higher). +//#if DEBUG + // this.AttachDeveloperTools(); +//#endif } public override void OnFrameworkInitializationCompleted() diff --git a/Exmaple2.0/Exmaple2.0.csproj b/Exmaple2.0/Exmaple2.0.csproj index 9de00cf..bfa6469 100644 --- a/Exmaple2.0/Exmaple2.0.csproj +++ b/Exmaple2.0/Exmaple2.0.csproj @@ -26,11 +26,11 @@ - - - - - + + + + + diff --git a/Exmaple2.0/Views/MainWindow.axaml.cs b/Exmaple2.0/Views/MainWindow.axaml.cs index 3baa8d1..5a36186 100644 --- a/Exmaple2.0/Views/MainWindow.axaml.cs +++ b/Exmaple2.0/Views/MainWindow.axaml.cs @@ -24,10 +24,6 @@ public partial class MainWindow : Window public MainWindow() { InitializeComponent(); -#if DEBUG - this.AttachDevTools(); - -#endif } private async void Standard_Show_OnClick(object sender, RoutedEventArgs e) diff --git a/MsBox.Avalonia.Markdown/MsBox.Avalonia.Markdown.csproj b/MsBox.Avalonia.Markdown/MsBox.Avalonia.Markdown.csproj index 8f6f41a..59ab1fa 100644 --- a/MsBox.Avalonia.Markdown/MsBox.Avalonia.Markdown.csproj +++ b/MsBox.Avalonia.Markdown/MsBox.Avalonia.Markdown.csproj @@ -1,7 +1,7 @@ - + - 3.2.0.0 + 4.0.0.0 MessageBox.Avalonia.Markdown Lary Mardkown support for Messagebox AvaloniaUI @@ -10,7 +10,7 @@ messagebox.avalonia true Avalonia MessageBox Markdown - netstandard2.0 + net10.0;net8.0 latest enable enable @@ -28,7 +28,7 @@ - + diff --git a/MsBox.Avalonia/Controls/MsBoxCustomView.axaml.cs b/MsBox.Avalonia/Controls/MsBoxCustomView.axaml.cs index 7438c88..4a80c3f 100644 --- a/MsBox.Avalonia/Controls/MsBoxCustomView.axaml.cs +++ b/MsBox.Avalonia/Controls/MsBoxCustomView.axaml.cs @@ -1,4 +1,5 @@ using Avalonia.Controls; +using Avalonia.Input.Platform; using Avalonia.LogicalTree; using Avalonia.Threading; @@ -50,7 +51,7 @@ public Task Copy() { text = (DataContext as AbstractMsBoxViewModel)?.ContentMessage; } - return clipboard?.SetTextAsync(text); + return ClipboardExtensions.SetTextAsync(clipboard, text); } public void Close() diff --git a/MsBox.Avalonia/Controls/MsBoxStandardView.axaml.cs b/MsBox.Avalonia/Controls/MsBoxStandardView.axaml.cs index 7c1bb33..5545cbb 100644 --- a/MsBox.Avalonia/Controls/MsBoxStandardView.axaml.cs +++ b/MsBox.Avalonia/Controls/MsBoxStandardView.axaml.cs @@ -1,6 +1,7 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Templates; +using Avalonia.Input.Platform; using Avalonia.LogicalTree; using Avalonia.Threading; @@ -62,7 +63,7 @@ public Task Copy() { text = (DataContext as AbstractMsBoxViewModel)?.ContentMessage; } - return clipboard?.SetTextAsync(text); + return ClipboardExtensions.SetTextAsync(clipboard, text); } public void Close() diff --git a/MsBox.Avalonia/Dto/AbstractMessageBoxParams.cs b/MsBox.Avalonia/Dto/AbstractMessageBoxParams.cs index b52aa21..a5ddc24 100644 --- a/MsBox.Avalonia/Dto/AbstractMessageBoxParams.cs +++ b/MsBox.Avalonia/Dto/AbstractMessageBoxParams.cs @@ -91,7 +91,7 @@ public abstract class AbstractMessageBoxParams /// /// Determines system decorations (title bar, border, etc) /// - public SystemDecorations SystemDecorations { get; set; } = SystemDecorations.Full; + public WindowDecorations WindowDecorations { get; set; } = WindowDecorations.Full; /// /// Window under all windows diff --git a/MsBox.Avalonia/MsBox.Avalonia.csproj b/MsBox.Avalonia/MsBox.Avalonia.csproj index 7dd0bc4..89bd80c 100644 --- a/MsBox.Avalonia/MsBox.Avalonia.csproj +++ b/MsBox.Avalonia/MsBox.Avalonia.csproj @@ -1,7 +1,7 @@ - + - 3.3.1.1 + 4.0.0.0 MessageBox.Avalonia Lary Messagebox for AvaloniaUI @@ -10,7 +10,7 @@ messagebox.avalonia true Avalonia MessageBox - netstandard2.0 + net10.0;net8.0 latest enable enable @@ -28,8 +28,8 @@ - - + + diff --git a/MsBox.Avalonia/ViewModels/AbstractMsBoxViewModel.cs b/MsBox.Avalonia/ViewModels/AbstractMsBoxViewModel.cs index 88a4f50..c701c06 100644 --- a/MsBox.Avalonia/ViewModels/AbstractMsBoxViewModel.cs +++ b/MsBox.Avalonia/ViewModels/AbstractMsBoxViewModel.cs @@ -49,7 +49,7 @@ protected AbstractMsBoxViewModel(AbstractMessageBoxParams @params, Icon icon = I WindowIconPath = @params.WindowIcon; SizeToContent = @params.SizeToContent; LocationOfMyWindow = @params.WindowStartupLocation; - SystemDecorations = @params.SystemDecorations; + WindowDecorations = @params.WindowDecorations; Topmost = @params.Topmost; CloseOnClickAway = @params.CloseOnClickAway; @@ -87,7 +87,7 @@ protected AbstractMsBoxViewModel(AbstractMessageBoxParams @params, Icon icon = I public double MaxHeight { get; set; } public double Height { get; set; } - public SystemDecorations SystemDecorations { get; set; } + public WindowDecorations WindowDecorations { get; set; } public bool Topmost { get; set; } public SizeToContent SizeToContent { get; set; } = SizeToContent.Height; diff --git a/MsBox.Avalonia/Windows/MsBoxWindow.axaml b/MsBox.Avalonia/Windows/MsBoxWindow.axaml index bbc4acb..85e4897 100644 --- a/MsBox.Avalonia/Windows/MsBoxWindow.axaml +++ b/MsBox.Avalonia/Windows/MsBoxWindow.axaml @@ -7,7 +7,7 @@ x:Class="MsBox.Avalonia.Windows.MsBoxWindow" SizeToContent="WidthAndHeight" x:DataType="viewModels:AbstractMsBoxViewModel" - SystemDecorations="{Binding SystemDecorations}" + WindowDecorations="{Binding WindowDecorations}" Topmost="{Binding Topmost}" Icon="{Binding WindowIconPath}" WindowStartupLocation="{Binding LocationOfMyWindow}"