diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs deleted file mode 100644 index ffcdf7a..0000000 --- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainWindowViewModel.cs +++ /dev/null @@ -1,3 +0,0 @@ -namespace Client.Avalonia.ViewModels; - -public partial class MainWindowViewModel : ViewModelBase; \ No newline at end of file diff --git a/UI/SemiUrsaMafia/Directory.Packages.props b/UI/SemiUrsaMafia/Directory.Packages.props index be87510..b525f1f 100644 --- a/UI/SemiUrsaMafia/Directory.Packages.props +++ b/UI/SemiUrsaMafia/Directory.Packages.props @@ -5,6 +5,7 @@ + @@ -16,5 +17,6 @@ + \ No newline at end of file diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs new file mode 100644 index 0000000..66d4a81 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Application.cs @@ -0,0 +1,18 @@ +using Android.Runtime; +using Avalonia; +using Avalonia.Android; + +namespace GeneralUpdate.Samples.Mafia.Android; + +[Application] +public class Application : AvaloniaAndroidApplication +{ + protected Application(nint javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) + { + } + + protected override AppBuilder CustomizeAppBuilder(AppBuilder builder) + { + return base.CustomizeAppBuilder(builder); + } +} \ No newline at end of file diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj new file mode 100644 index 0000000..0da8b73 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/GeneralUpdate.Samples.Mafia.Android.csproj @@ -0,0 +1,29 @@ + + + Exe + net10.0-android + 23 + enable + tech.irihi.GeneralUpdate.Samples + 1 + 1.0 + apk + false + true + + + + + Resources\drawable\Icon.png + + + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png new file mode 100644 index 0000000..fcc8847 Binary files /dev/null and b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Icon.png differ diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs new file mode 100644 index 0000000..e80c9e3 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/MainActivity.cs @@ -0,0 +1,18 @@ +using Android.Content.PM; +using Avalonia.Android; + +namespace GeneralUpdate.Samples.Mafia.Android; + +[Activity( + Label = "GeneralUpdate.Samples.Mafia.Android", + Theme = "@style/MyTheme.NoActionBar", + Icon = "@drawable/icon", + MainLauncher = true, + ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)] +public class MainActivity : AvaloniaMainActivity +{ + public override void OnBackPressed() + { + base.OnBackPressed(); + } +} \ No newline at end of file diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml new file mode 100644 index 0000000..f4b70e5 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Properties/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml new file mode 100644 index 0000000..dde4b5a --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-night-v31/avalonia_anim.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml new file mode 100644 index 0000000..94f27d9 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable-v31/avalonia_anim.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml new file mode 100644 index 0000000..2e920b4 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/drawable/splash_screen.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml new file mode 100644 index 0000000..3d47b6f --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-night/colors.xml @@ -0,0 +1,4 @@ + + + #212121 + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml new file mode 100644 index 0000000..d5ecec4 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values-v31/styles.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml new file mode 100644 index 0000000..59279d5 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/colors.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml new file mode 100644 index 0000000..6e534de --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/Resources/values/styles.xml @@ -0,0 +1,12 @@ + + + + + + + diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk new file mode 100644 index 0000000..eaba5ed Binary files /dev/null and b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Android/tech.irihi.GeneralUpdate.Samples-Signed.apk differ diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj new file mode 100644 index 0000000..c833607 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/GeneralUpdate.Samples.Mafia.Desktop.csproj @@ -0,0 +1,21 @@ + + + WinExe + + net10.0 + enable + + + + app.manifest + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs similarity index 93% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs index 3026e03..0dda4e3 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Program.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/Program.cs @@ -1,7 +1,7 @@ using Avalonia; using System; -namespace Sandbox; +namespace GeneralUpdate.Samples.Mafia.Desktop; sealed class Program { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest similarity index 91% rename from UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest index e3ab431..168c7fd 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/app.manifest +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia.Desktop/app.manifest @@ -3,7 +3,7 @@ - + diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml similarity index 88% rename from UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml index 5d8f021..3e278fb 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml @@ -1,6 +1,6 @@ diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs similarity index 55% rename from UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs index 3b906cd..1993949 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/App.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/App.axaml.cs @@ -1,9 +1,9 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; -using Sandbox.Views; +using GeneralUpdate.Samples.Mafia.Views; -namespace Sandbox; +namespace GeneralUpdate.Samples.Mafia; public partial class App : Application { @@ -18,7 +18,15 @@ public override void OnFrameworkInitializationCompleted() { desktop.MainWindow = new MainWindow(); } + else if (ApplicationLifetime is IActivityApplicationLifetime activity) + { + activity.MainViewFactory = () => new MainView(); + } + else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewPlatform) + { + singleViewPlatform.MainView = new MainView(); + } base.OnFrameworkInitializationCompleted(); } -} \ No newline at end of file +} diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj similarity index 61% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj index 4164a51..c80b86c 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Mobile.Avalonia.csproj +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/GeneralUpdate.Samples.Mafia.csproj @@ -1,10 +1,7 @@  - WinExe net10.0 enable - app.manifest - true @@ -17,6 +14,6 @@ - + diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs similarity index 94% rename from UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs index e37119f..fb888ba 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/SettingsPageViewModel.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/SettingsPageViewModel.cs @@ -1,12 +1,12 @@ using System.Collections.ObjectModel; using Avalonia; using Avalonia.Styling; -using Common.Avalonia.Models; -using Common.Avalonia.Services; +using GeneralUpdate.Samples.Shared.Models; +using GeneralUpdate.Samples.Shared.Services; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; -namespace Sandbox.ViewModels; +namespace GeneralUpdate.Samples.Mafia.ViewModels; public partial class SettingsPageViewModel : ViewModelBase { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs similarity index 68% rename from UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs index d35d485..dbea543 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/ViewModels/ViewModelBase.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/ViewModels/ViewModelBase.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace Sandbox.ViewModels; +namespace GeneralUpdate.Samples.Mafia.ViewModels; public abstract class ViewModelBase : ObservableObject { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml similarity index 89% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml index 964c01c..ecfcf0f 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml @@ -2,10 +2,10 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:pages="using:Sandbox.Views.Pages" + xmlns:pages="using:GeneralUpdate.Samples.Mafia.Views.Pages" xmlns:td="https://irihi.tech/td" mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812" - x:Class="Sandbox.Views.MainView"> + x:Class="GeneralUpdate.Samples.Mafia.Views.MainView"> diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs similarity index 63% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs index e97846d..317f3fa 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainView.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainView.axaml.cs @@ -1,8 +1,8 @@ using Avalonia.Controls; -using Common.Avalonia.Services; -using Sandbox.ViewModels; +using GeneralUpdate.Samples.Shared.Services; +using GeneralUpdate.Samples.Mafia.ViewModels; -namespace Sandbox.Views; +namespace GeneralUpdate.Samples.Mafia.Views; public partial class MainView : UserControl { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml similarity index 72% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml index a49d292..13079ed 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml @@ -2,13 +2,13 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:views="using:Sandbox.Views" + xmlns:views="using:GeneralUpdate.Samples.Mafia.Views" mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812" Width="375" Height="812" MinWidth="300" MinHeight="700" WindowStartupLocation="CenterScreen" - Icon="avares://Common.Avalonia/Assets/irihi.ico" - x:Class="Sandbox.Views.MainWindow" + Icon="avares://GeneralUpdate.Samples.Shared/Assets/irihi.ico" + x:Class="GeneralUpdate.Samples.Mafia.Views.MainWindow" Title="General Update Demo"> \ No newline at end of file diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs similarity index 75% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs index d880a6a..06b062f 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/MainWindow.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/MainWindow.axaml.cs @@ -1,6 +1,6 @@ using Avalonia.Controls; -namespace Sandbox.Views; +namespace GeneralUpdate.Samples.Mafia.Views; public partial class MainWindow : Window { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml similarity index 82% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml index 7e2089e..1f21487 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml @@ -5,12 +5,12 @@ xmlns:iri="https://irihi.tech/shared" xmlns:td="https://irihi.tech/td" mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812" - x:Class="Sandbox.Views.Pages.HomePageView"> + x:Class="GeneralUpdate.Samples.Mafia.Views.Pages.HomePageView"> + Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png" /> diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs similarity index 74% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs index 2ef6203..e622212 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/HomePageView.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/HomePageView.axaml.cs @@ -1,6 +1,6 @@ using Avalonia.Controls; -namespace Sandbox.Views.Pages; +namespace GeneralUpdate.Samples.Mafia.Views.Pages; public partial class HomePageView : UserControl { diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml similarity index 98% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml index e317858..3fe43ca 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml @@ -2,11 +2,11 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:vm="using:Sandbox.ViewModels" + xmlns:vm="using:GeneralUpdate.Samples.Mafia.ViewModels" xmlns:m="https://irihi.tech/mafia" xmlns:td="https://irihi.tech/td" mc:Ignorable="d" d:DesignWidth="375" d:DesignHeight="812" - x:Class="Sandbox.Views.Pages.SettingsPageView" + x:Class="GeneralUpdate.Samples.Mafia.Views.Pages.SettingsPageView" x:DataType="vm:SettingsPageViewModel"> diff --git a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs similarity index 75% rename from UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs index 244ec2a..cfc2517 100644 --- a/UI/SemiUrsaMafia/Mobile.Avalonia/Views/Pages/SettingsPageView.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/Views/Pages/SettingsPageView.axaml.cs @@ -1,6 +1,6 @@ using Avalonia.Controls; -namespace Sandbox.Views.Pages; +namespace GeneralUpdate.Samples.Mafia.Views.Pages; public partial class SettingsPageView : UserControl { diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest new file mode 100644 index 0000000..168c7fd --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Mafia/app.manifest @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml similarity index 71% rename from UI/SemiUrsaMafia/Client.Avalonia/App.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml index a0ed5e4..bcae9ee 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml @@ -1,7 +1,7 @@ @@ -14,7 +14,7 @@ - + diff --git a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs similarity index 82% rename from UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs index a533140..af99bf0 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/App.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/App.axaml.cs @@ -1,12 +1,12 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; -using Client.Avalonia.ViewModels; -using Client.Avalonia.Views; -using Common.Avalonia.Services; +using GeneralUpdate.Samples.Semi.Desktop.ViewModels; +using GeneralUpdate.Samples.Semi.Desktop.Views; +using GeneralUpdate.Samples.Shared.Services; using Microsoft.Extensions.DependencyInjection; -namespace Client.Avalonia; +namespace GeneralUpdate.Samples.Semi.Desktop; public partial class App : Application { diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj similarity index 79% rename from UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj index 47e533a..cad5402 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/Client.Avalonia.csproj +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/GeneralUpdate.Samples.Semi.Desktop.csproj @@ -6,6 +6,7 @@ true app.manifest true + Client.Avalonia @@ -17,6 +18,6 @@ - + diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs similarity index 92% rename from UI/SemiUrsaMafia/Client.Avalonia/Program.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs index 58dbf0f..c46eb95 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/Program.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Program.cs @@ -1,7 +1,6 @@ using Avalonia; -using System; -namespace Client.Avalonia; +namespace GeneralUpdate.Samples.Semi.Desktop; sealed class Program { diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs similarity index 86% rename from UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs index 9ce44f2..67aad2c 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/ViewLocator.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewLocator.cs @@ -1,9 +1,9 @@ using System; using Avalonia.Controls; using Avalonia.Controls.Templates; -using Client.Avalonia.ViewModels; +using GeneralUpdate.Samples.Semi.Desktop.ViewModels; -namespace Client.Avalonia; +namespace GeneralUpdate.Samples.Semi.Desktop; public class ViewLocator : IDataTemplate { diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs similarity index 94% rename from UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs index 6bc8839..e345a64 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/MainViewViewModel.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainViewViewModel.cs @@ -2,12 +2,12 @@ using Avalonia.Controls; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Controls.Notifications; -using Common.Avalonia.Models; -using Common.Avalonia.Services; +using GeneralUpdate.Samples.Shared.Models; +using GeneralUpdate.Samples.Shared.Services; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; -namespace Client.Avalonia.ViewModels; +namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels; public partial class MainViewViewModel : ViewModelBase { diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs new file mode 100644 index 0000000..d5f7495 --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/MainWindowViewModel.cs @@ -0,0 +1,3 @@ +namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels; + +public partial class MainWindowViewModel : ViewModelBase; \ No newline at end of file diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs similarity index 63% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs index b23cc72..3c03ea6 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/ViewModelBase.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/ViewModels/ViewModelBase.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace Upgrade.Avalonia.ViewModels; +namespace GeneralUpdate.Samples.Semi.Desktop.ViewModels; public class ViewModelBase : ObservableObject { diff --git a/UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml similarity index 92% rename from UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml index 48b9214..28aae4a 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/Views/MainView.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Semi.Desktop/Views/MainView.axaml @@ -3,12 +3,12 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:converters="clr-namespace:Avalonia.Controls.Converters;assembly=Avalonia.Controls" - xmlns:vm="clr-namespace:Client.Avalonia.ViewModels" - xmlns:services="clr-namespace:Common.Avalonia.Services;assembly=Common.Avalonia" - xmlns:cvt="clr-namespace:Common.Avalonia.Converters;assembly=Common.Avalonia" + xmlns:vm="clr-namespace:GeneralUpdate.Samples.Semi.Desktop.ViewModels" + xmlns:services="clr-namespace:GeneralUpdate.Samples.Shared.Services;assembly=GeneralUpdate.Samples.Shared" + xmlns:cvt="clr-namespace:GeneralUpdate.Samples.Shared.Converters;assembly=GeneralUpdate.Samples.Shared" xmlns:iri="https://irihi.tech/shared" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - x:Class="Client.Avalonia.Views.MainView" + x:Class="GeneralUpdate.Samples.Semi.Desktop.Views.MainView" x:DataType="vm:MainViewViewModel"> @@ -19,7 +19,7 @@ + Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png" /> net8.0 enable enable + Common.Avalonia diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs similarity index 95% rename from UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs index 221eb52..15b8369 100644 --- a/UI/SemiUrsaMafia/Common.Avalonia/Models/DownloadStatistics.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Models/DownloadStatistics.cs @@ -1,7 +1,7 @@ using System.ComponentModel; using CommunityToolkit.Mvvm.ComponentModel; -namespace Common.Avalonia.Models; +namespace GeneralUpdate.Samples.Shared.Models; public partial class DownloadStatistics : ObservableObject { diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs similarity index 86% rename from UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs index df557a1..37eadee 100644 --- a/UI/SemiUrsaMafia/Common.Avalonia/Services/IDownloadService.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/IDownloadService.cs @@ -1,7 +1,7 @@ using System.ComponentModel; -using Common.Avalonia.Models; +using GeneralUpdate.Samples.Shared.Models; -namespace Common.Avalonia.Services; +namespace GeneralUpdate.Samples.Shared.Services; public interface IDownloadService { diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs similarity index 97% rename from UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs index c88c338..6d7a413 100644 --- a/UI/SemiUrsaMafia/Common.Avalonia/Services/MockDownloadService.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Services/MockDownloadService.cs @@ -1,7 +1,7 @@ using Avalonia.Threading; -using Common.Avalonia.Models; +using GeneralUpdate.Samples.Shared.Models; -namespace Common.Avalonia.Services; +namespace GeneralUpdate.Samples.Shared.Services; public class MockDownloadService : IDownloadService { diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/ToggleSwitch.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/ToggleSwitch.axaml similarity index 100% rename from UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/ToggleSwitch.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/ToggleSwitch.axaml diff --git a/UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/_index.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/_index.axaml similarity index 100% rename from UI/SemiUrsaMafia/Common.Avalonia/Themes/Controls/_index.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Shared/Themes/Controls/_index.axaml diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml similarity index 72% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml index 7452c96..c57cab0 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml @@ -1,7 +1,7 @@ @@ -15,7 +15,7 @@ - + diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs similarity index 82% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs index bc30c24..bde96cf 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/App.axaml.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/App.axaml.cs @@ -1,12 +1,12 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; -using Common.Avalonia.Services; +using GeneralUpdate.Samples.Shared.Services; +using GeneralUpdate.Samples.Ursa.Desktop.ViewModels; +using GeneralUpdate.Samples.Ursa.Desktop.Views; using Microsoft.Extensions.DependencyInjection; -using Upgrade.Avalonia.ViewModels; -using Upgrade.Avalonia.Views; -namespace Upgrade.Avalonia; +namespace GeneralUpdate.Samples.Ursa.Desktop; public partial class App : Application { diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj similarity index 84% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj index c50a1ea..4c8e38d 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Upgrade.Avalonia.csproj +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/GeneralUpdate.Samples.Ursa.Desktop.csproj @@ -13,12 +13,11 @@ - - + diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs similarity index 93% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs index d97eb65..d5f5595 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Program.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Program.cs @@ -1,7 +1,7 @@ using Avalonia; using System; -namespace Upgrade.Avalonia; +namespace GeneralUpdate.Samples.Ursa.Desktop; sealed class Program { diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs similarity index 86% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs index 61ac6c4..704a013 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewLocator.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewLocator.cs @@ -1,9 +1,9 @@ using System; using Avalonia.Controls; using Avalonia.Controls.Templates; -using Upgrade.Avalonia.ViewModels; +using GeneralUpdate.Samples.Ursa.Desktop.ViewModels; -namespace Upgrade.Avalonia; +namespace GeneralUpdate.Samples.Ursa.Desktop; public class ViewLocator : IDataTemplate { diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs similarity index 94% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs index d6d3dae..ceaa68d 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/ViewModels/MainViewViewModel.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainViewViewModel.cs @@ -2,13 +2,13 @@ using Avalonia.Controls; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Controls.Notifications; -using Common.Avalonia.Models; -using Common.Avalonia.Services; +using GeneralUpdate.Samples.Shared.Models; +using GeneralUpdate.Samples.Shared.Services; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Ursa.Controls; -namespace Upgrade.Avalonia.ViewModels; +namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels; public partial class MainViewViewModel : ViewModelBase { diff --git a/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs new file mode 100644 index 0000000..514c56f --- /dev/null +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/MainWindowViewModel.cs @@ -0,0 +1,3 @@ +namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels; + +public partial class MainWindowViewModel : ViewModelBase; \ No newline at end of file diff --git a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs similarity index 63% rename from UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs index 45381d0..fce30c2 100644 --- a/UI/SemiUrsaMafia/Client.Avalonia/ViewModels/ViewModelBase.cs +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/ViewModels/ViewModelBase.cs @@ -1,6 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; -namespace Client.Avalonia.ViewModels; +namespace GeneralUpdate.Samples.Ursa.Desktop.ViewModels; public class ViewModelBase : ObservableObject { diff --git a/UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml similarity index 92% rename from UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml rename to UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml index 3d8baa8..afb1ce2 100644 --- a/UI/SemiUrsaMafia/Upgrade.Avalonia/Views/MainView.axaml +++ b/UI/SemiUrsaMafia/GeneralUpdate.Samples.Ursa.Desktop/Views/MainView.axaml @@ -3,12 +3,12 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:converters="clr-namespace:Avalonia.Controls.Converters;assembly=Avalonia.Controls" - xmlns:vm="clr-namespace:Upgrade.Avalonia.ViewModels" - xmlns:services="clr-namespace:Common.Avalonia.Services;assembly=Common.Avalonia" - xmlns:cvt="clr-namespace:Common.Avalonia.Converters;assembly=Common.Avalonia" + xmlns:vm="clr-namespace:GeneralUpdate.Samples.Ursa.Desktop.ViewModels" + xmlns:services="clr-namespace:GeneralUpdate.Samples.Shared.Services;assembly=GeneralUpdate.Samples.Shared" + xmlns:cvt="clr-namespace:GeneralUpdate.Samples.Shared.Converters;assembly=GeneralUpdate.Samples.Shared" xmlns:u="https://irihi.tech/ursa" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - x:Class="Upgrade.Avalonia.Views.MainView" + x:Class="GeneralUpdate.Samples.Ursa.Desktop.Views.MainView" x:DataType="vm:MainViewViewModel"> @@ -42,7 +42,7 @@ Height="150" Opacity="{Binding Statistics.ProgressPercentage, Converter={x:Static cvt:ProgressConverter.ProgressToOpacityConverter}}" - Source="avares://Common.Avalonia/Assets/GeneralUpdate.png"> + Source="avares://GeneralUpdate.Samples.Shared/Assets/GeneralUpdate.png">