diff --git a/XplorePlane/ViewModels/MainViewModel.cs b/XplorePlane/ViewModels/MainViewModel.cs
index 49ffc96..d0632a4 100644
--- a/XplorePlane/ViewModels/MainViewModel.cs
+++ b/XplorePlane/ViewModels/MainViewModel.cs
@@ -1,312 +1,33 @@
-// MainViewModel.cs
-using System;
+using Prism.Commands;
+using Prism.Mvvm;
using System.Collections.ObjectModel;
-using System.ComponentModel;
-using System.Runtime.CompilerServices;
-using System.Windows.Input;
-using XplorePlane.Models;
namespace XplorePlane.ViewModels
{
- ///
- /// Root ViewModel for the MainWindow.
- /// Implements INotifyPropertyChanged for two-way data binding.
- ///
- public class MainViewModel : INotifyPropertyChanged
+ public class MainViewModel : BindableBase
{
- // ── INotifyPropertyChanged ────────────────────────────────────
- public event PropertyChangedEventHandler PropertyChanged;
- protected void OnPropertyChanged([CallerMemberName] string name = null)
- => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
+ private string _licenseInfo = "ǰʱ";
+
+
+ public ObservableCollection