Files
OrpaonVision/OrpaonVision.SiteApp/MainWindow.xaml.cs
2026-04-06 22:04:05 +08:00

39 lines
1019 B
C#

using System.Windows;
using OrpaonVision.SiteApp.ViewModels;
namespace OrpaonVision.SiteApp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private readonly MainWindowViewModel _viewModel;
/// <summary>
/// 构造函数。
/// </summary>
public MainWindow(MainWindowViewModel viewModel)
{
_viewModel = viewModel;
InitializeComponent();
DataContext = _viewModel;
Title = "OrpaonVision SiteApp (MVP)";
}
private void OnRunOneCycleClicked(object sender, RoutedEventArgs e)
{
_viewModel.RunOneCycle();
}
private void OnMoveNextLayerClicked(object sender, RoutedEventArgs e)
{
_viewModel.MoveToNextLayer();
}
private void OnResetRuntimeClicked(object sender, RoutedEventArgs e)
{
_viewModel.ResetRuntime();
}
}
}