using AvaloniaApplication14_Inventory_300326.Models.Factoryes; using AvaloniaApplication14_Inventory_300326.Models.Models; using AvaloniaApplication14_Inventory_300326.Views; using CommunityToolkit.Mvvm.ComponentModel; namespace AvaloniaApplication14_Inventory_300326.ViewModels; public partial class EquipmentEditingWindowViewModel : ViewModelBase { private EquipmentEditingWindow _currentWindow; [ObservableProperty] private EquipmentVisual _equipment; public EquipmentEditingWindowViewModel(Equipment equipment) { Equipment = EquipmentVisualFactory.CreateFromEquipment(equipment); } public void SetWindow(EquipmentEditingWindow window) { _currentWindow = window; if (Equipment == EquipmentVisualFactory.CreateFromEquipment(new Equipment())) { _currentWindow.OkButton.Content = "Изменить"; } else { _currentWindow.OkButton.Content = "Добавить"; } } }