Einstellungen zu den norm, wird design angezeigt
This commit is contained in:
77
StammGenerator/ViewModel/Projekt/ProjektSettingsViewModel.cs
Normal file
77
StammGenerator/ViewModel/Projekt/ProjektSettingsViewModel.cs
Normal file
@@ -0,0 +1,77 @@
|
||||
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;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user