From 4460b1accc8ae359c3242adf10a5dd507a5fe933 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Mon, 24 Jun 2024 15:05:06 -0700 Subject: [PATCH] Make BindingDemo use source generators --- build/EmbedXaml.props | 1 + samples/BindingDemo/App.xaml.cs | 2 +- samples/BindingDemo/BindingDemo.csproj | 6 +++--- samples/BindingDemo/MainWindow.xaml.cs | 14 +++----------- samples/BindingDemo/TestItemView.xaml.cs | 9 ++------- .../Generators.Sandbox/Generators.Sandbox.csproj | 9 ++------- 6 files changed, 12 insertions(+), 29 deletions(-) diff --git a/build/EmbedXaml.props b/build/EmbedXaml.props index 0bb8da4f47..ccf49d2370 100644 --- a/build/EmbedXaml.props +++ b/build/EmbedXaml.props @@ -8,5 +8,6 @@ Designer + diff --git a/samples/BindingDemo/App.xaml.cs b/samples/BindingDemo/App.xaml.cs index 8a5364c70b..805fc24cd7 100644 --- a/samples/BindingDemo/App.xaml.cs +++ b/samples/BindingDemo/App.xaml.cs @@ -4,7 +4,7 @@ using Avalonia.Markup.Xaml; namespace BindingDemo { - public class App : Application + public partial class App : Application { public override void Initialize() { diff --git a/samples/BindingDemo/BindingDemo.csproj b/samples/BindingDemo/BindingDemo.csproj index faeb643d8a..130df8f560 100644 --- a/samples/BindingDemo/BindingDemo.csproj +++ b/samples/BindingDemo/BindingDemo.csproj @@ -2,18 +2,18 @@ Exe $(AvsCurrentTargetFramework) + true - + - - + diff --git a/samples/BindingDemo/MainWindow.xaml.cs b/samples/BindingDemo/MainWindow.xaml.cs index eaa57e1f5f..061b693711 100644 --- a/samples/BindingDemo/MainWindow.xaml.cs +++ b/samples/BindingDemo/MainWindow.xaml.cs @@ -1,22 +1,14 @@ using BindingDemo.ViewModels; -using Avalonia; using Avalonia.Controls; -using Avalonia.Markup.Xaml; namespace BindingDemo { - public class MainWindow : Window + public partial class MainWindow : Window { public MainWindow() { - this.InitializeComponent(); - this.DataContext = new MainWindowViewModel(); - this.AttachDevTools(); - } - - private void InitializeComponent() - { - AvaloniaXamlLoader.Load(this); + InitializeComponent(); + DataContext = new MainWindowViewModel(); } } } diff --git a/samples/BindingDemo/TestItemView.xaml.cs b/samples/BindingDemo/TestItemView.xaml.cs index 8c0b592f00..df2b7281b0 100644 --- a/samples/BindingDemo/TestItemView.xaml.cs +++ b/samples/BindingDemo/TestItemView.xaml.cs @@ -3,16 +3,11 @@ using Avalonia.Markup.Xaml; namespace BindingDemo { - public class TestItemView : UserControl + public partial class TestItemView : UserControl { public TestItemView() { - this.InitializeComponent(); - } - - private void InitializeComponent() - { - AvaloniaXamlLoader.Load(this); + InitializeComponent(); } } } diff --git a/samples/Generators.Sandbox/Generators.Sandbox.csproj b/samples/Generators.Sandbox/Generators.Sandbox.csproj index 6cbf210d3f..9bd3876d90 100644 --- a/samples/Generators.Sandbox/Generators.Sandbox.csproj +++ b/samples/Generators.Sandbox/Generators.Sandbox.csproj @@ -5,12 +5,6 @@ true - - - - - - @@ -23,6 +17,7 @@ - + +