using System; using System.Collections.Generic; using System.Text; 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.Shapes; using XLIMS.CORE.ViewModels; namespace XLIMS.CORE.Windows { /// /// Логика взаимодействия для MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow(MainViewModel viewModel) { InitializeComponent(); DataContext = viewModel; // ViewModel уже содержит ILimsService и все подсервисы // При необходимости загружаем данные if (viewModel is MainViewModel vm) { //vm.LoadDataAsync(); // или Loaded событие } } // private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) // { // if (e.ChangedButton == MouseButton.Left) // DragMove(); // } // private void Minimize_Click(object sender, RoutedEventArgs e) => WindowState = WindowState.Minimized; // private void Maximize_Click(object sender, RoutedEventArgs e) => WindowState = WindowState == WindowState.Maximized ? WindowState.Normal : WindowState.Maximized; // private void Close_Click(object sender, RoutedEventArgs e) => Close(); } }