using FSI.Lib.Guis.Prj.Mgt.ViewModel; using System.Reflection; using System.Windows; using System.Windows.Controls; namespace FSI.Lib.Guis.Prj.Mgt { /// /// Interaktionslogik für Main.xaml /// 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); } } }