78 lines
1.9 KiB
C#
78 lines
1.9 KiB
C#
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;
|
|
|
|
}
|
|
}
|
|
}
|