65 lines
1.6 KiB
C#
65 lines
1.6 KiB
C#
using FSI.Lib.Guis.Prj.Mgt.ViewModel;
|
|
using System.Reflection;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
|
|
namespace FSI.Lib.Guis.Prj.Mgt
|
|
{
|
|
/// <summary>
|
|
/// Interaktionslogik für Main.xaml
|
|
/// </summary>
|
|
public partial class FrmMain : Window
|
|
{
|
|
public ViewModelPrj Prj { get; set; }
|
|
public bool ShowPdf { get; set; }
|
|
public bool CloseAtLostFocus { get; set; }
|
|
public string Path { get; set; }
|
|
public string[] EplExes { get; set; }
|
|
|
|
public FrmMain()
|
|
{
|
|
InitializeComponent();
|
|
|
|
Loaded += Main_Loaded;
|
|
Deactivated += FrmMain_Deactivated;
|
|
}
|
|
|
|
private void FrmMain_Deactivated(object sender, System.EventArgs e)
|
|
{
|
|
if (CloseAtLostFocus)
|
|
Visibility = Visibility.Hidden;
|
|
}
|
|
|
|
private void Main_Loaded(object sender, RoutedEventArgs e)
|
|
{
|
|
|
|
|
|
if (ShowPdf)
|
|
{
|
|
Title = "FSI PDF-Auswahl";
|
|
}
|
|
else
|
|
{
|
|
Title = "FSI Epl Projektauswahl";
|
|
}
|
|
|
|
Title += " v" + Assembly.GetExecutingAssembly().GetName().Version; // Version in Titel eintragen
|
|
|
|
Prj = new ViewModelPrj(new PrjDataProvider())
|
|
{
|
|
DataPath = Path,
|
|
ShowPdf = ShowPdf,
|
|
EplExes = EplExes,
|
|
};
|
|
DataContext = Prj;
|
|
|
|
Prj.Load();
|
|
}
|
|
|
|
private void tbSearch_TextChanged(object sender, TextChangedEventArgs e)
|
|
{
|
|
tbSearch.Select(tbSearch.Text.Length, 0);
|
|
}
|
|
}
|
|
}
|