From b49c26c29b2e3aeb5ea95152289d2a5c24cef308 Mon Sep 17 00:00:00 2001 From: tayttt Date: Sun, 29 Sep 2024 13:04:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E6=8E=A7?= =?UTF-8?q?=E4=BB=B61?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WpfMvvmChart1/ViewModels/User1ViewModel.cs | 15 +++++++++++ WpfMvvmChart1/Views/MainWindow.xaml | 5 +++- WpfMvvmChart1/Views/UserControl1.xaml | 13 ++++++++++ WpfMvvmChart1/Views/UserControl1.xaml.cs | 30 ++++++++++++++++++++++ 4 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 WpfMvvmChart1/ViewModels/User1ViewModel.cs create mode 100644 WpfMvvmChart1/Views/UserControl1.xaml create mode 100644 WpfMvvmChart1/Views/UserControl1.xaml.cs diff --git a/WpfMvvmChart1/ViewModels/User1ViewModel.cs b/WpfMvvmChart1/ViewModels/User1ViewModel.cs new file mode 100644 index 0000000..ea8a30a --- /dev/null +++ b/WpfMvvmChart1/ViewModels/User1ViewModel.cs @@ -0,0 +1,15 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WpfMvvmChart1.ViewModels +{ + public partial class User1ViewModel:ObservableObject + { + [ObservableProperty] + string title = "TayUserControl"; + } +} diff --git a/WpfMvvmChart1/Views/MainWindow.xaml b/WpfMvvmChart1/Views/MainWindow.xaml index eeb0eeb..0bc297c 100644 --- a/WpfMvvmChart1/Views/MainWindow.xaml +++ b/WpfMvvmChart1/Views/MainWindow.xaml @@ -4,13 +4,16 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vm="clr-namespace:WpfMvvmChart1.ViewModels" - xmlns:local="clr-namespace:WpfMvvmChart1" + xmlns:local="clr-namespace:WpfMvvmChart1.Views" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> + + + diff --git a/WpfMvvmChart1/Views/UserControl1.xaml b/WpfMvvmChart1/Views/UserControl1.xaml new file mode 100644 index 0000000..9b58ceb --- /dev/null +++ b/WpfMvvmChart1/Views/UserControl1.xaml @@ -0,0 +1,13 @@ + + + + + diff --git a/WpfMvvmChart1/Views/UserControl1.xaml.cs b/WpfMvvmChart1/Views/UserControl1.xaml.cs new file mode 100644 index 0000000..e3ffea5 --- /dev/null +++ b/WpfMvvmChart1/Views/UserControl1.xaml.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; +using WpfMvvmChart1.ViewModels; + +namespace WpfMvvmChart1.Views +{ + /// + /// UserControl1.xaml 的交互逻辑 + /// + public partial class UserControl1 : UserControl + { + public UserControl1() + { + InitializeComponent(); + this.DataContext = new User1ViewModel(); + } + } +}