diff --git a/.gitignore b/.gitignore index d2f1dc6..c4aec5c 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /KanSan/version.txt /KanSan.ViewModel/bin/* /KanSan.ViewModel/obj/* +*/version.txt diff --git a/KanSan.ViewModel/BaustellenListViewModel.cs b/KanSan.ViewModel/BaustellenListViewModel.cs new file mode 100644 index 0000000..13e6d5f --- /dev/null +++ b/KanSan.ViewModel/BaustellenListViewModel.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace KanSan.ViewModel +{ + class BaustellenListViewModel + { + } +} diff --git a/KanSan.ViewModel/KanSan.ViewModel.csproj b/KanSan.ViewModel/KanSan.ViewModel.csproj index 336311a..f8bf120 100644 --- a/KanSan.ViewModel/KanSan.ViewModel.csproj +++ b/KanSan.ViewModel/KanSan.ViewModel.csproj @@ -4,8 +4,22 @@ netcoreapp3.1 + + + + + + + Always + + + + + + + diff --git a/KanSan.ViewModel/MainWindowViewModel.cs b/KanSan.ViewModel/MainWindowViewModel.cs new file mode 100644 index 0000000..3163700 --- /dev/null +++ b/KanSan.ViewModel/MainWindowViewModel.cs @@ -0,0 +1,44 @@ +using KanSan.Base.Models; +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using System.Text; + +namespace KanSan.ViewModel +{ + public class MainWindowViewModel + { + private Kunde _selectedKunde; + private string applicationTitle; + + public string ApplicationTitle + { + get + { + string gitVersion; + + using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("KanSan.ViewModel.version.txt")) + using (StreamReader reader = new StreamReader(stream)) + { + gitVersion = reader.ReadToEnd(); + } + + return gitVersion; + } + } + + public Kunde SelectedKunde + { + get + { + return _selectedKunde; + } + } + + public MainWindowViewModel() + { + + } + } +} diff --git a/KanSan.ViewModel/ProjektListViewModel.cs b/KanSan.ViewModel/ProjektListViewModel.cs new file mode 100644 index 0000000..2981ed1 --- /dev/null +++ b/KanSan.ViewModel/ProjektListViewModel.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace KanSan.ViewModel +{ + public class ProjektListViewModel + { + } +} diff --git a/KanSan/KanSan.csproj b/KanSan/KanSan.csproj index c25c9bd..81d0f99 100644 --- a/KanSan/KanSan.csproj +++ b/KanSan/KanSan.csproj @@ -36,8 +36,4 @@ - - - - \ No newline at end of file diff --git a/KanSan/MainWindow.xaml b/KanSan/MainWindow.xaml index 8f673b0..951cdd9 100644 --- a/KanSan/MainWindow.xaml +++ b/KanSan/MainWindow.xaml @@ -6,13 +6,27 @@ xmlns:local="clr-namespace:KanSan" xmlns:syncfusion="http://schemas.syncfusion.com/wpf" x:Class="KanSan.MainWindow" mc:Ignorable="d" - Title="MainWindow" Height="450" Width="800" WindowStartupLocation="CenterScreen" WindowState="Maximized"> + Title="{Binding ApplicationTitle}" Height="450" Width="800" WindowStartupLocation="CenterScreen" WindowState="Maximized"> - - + + - - + + + + + +