using SewerStammGen.Shared.Enum; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; using System.Windows; namespace StammGenerator.ViewModel { public class ProjektSettingsViewModel : BaseViewModel { private EExportType _selectedNorm; private Visibility _xmlVisible; private Visibility _kandisVisible; public EExportType SelectedNorm { get => _selectedNorm; set { if(value != _selectedNorm) { _selectedNorm = value; if (_selectedNorm == EExportType.KANDIS) { KandisVisible = Visibility.Visible; XmlVisible = Visibility.Collapsed; } else if(_selectedNorm == EExportType.XML) { XmlVisible = Visibility.Visible; KandisVisible = Visibility.Collapsed; } OnPropertyChanged(); } } } public Visibility XmlVisible { get => _xmlVisible; set { if(_xmlVisible != value) { _xmlVisible = value; OnPropertyChanged(); } } } public Visibility KandisVisible { get => _kandisVisible; set { if(_kandisVisible != value) { _kandisVisible = value; OnPropertyChanged(); } } } public ProjektSettingsViewModel() { SelectedNorm = EExportType.XML; } } }