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}"