Files
better-genshin-impact/BetterGenshinImpact/View/Windows/JsonMonoDialog.xaml.cs
2024-09-12 00:08:59 +08:00

29 lines
677 B
C#

using BetterGenshinImpact.ViewModel.Windows;
using System.Windows;
using Wpf.Ui.Controls;
namespace BetterGenshinImpact.View.Windows;
public partial class JsonMonoDialog : FluentWindow
{
public JsonMonoViewModel ViewModel { get; }
public JsonMonoDialog(string path)
{
DataContext = ViewModel = new(path);
InitializeComponent();
// Manual MVVM binding
JsonCodeBox.TextChanged += (_, _) => ViewModel.JsonText = JsonCodeBox.Text;
}
public static void Show(string path)
{
JsonMonoDialog dialog = new(path)
{
Owner = Application.Current.MainWindow
};
dialog.Show();
}
}