namespace EEMSUIClient;
///
/// Interaction logic for App.xaml
///
public partial class App : PrismApplication
{
protected override Window CreateShell()
{
return Container.Resolve();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
}
protected override void OnInitialized()
{
Container.Resolve().Tray = (TaskbarIcon)App.Current.FindResource("TrayIcon");
Container.Resolve().ShowBalloonTip();
ConfigService configPath = Container.Resolve();
configPath.LoadConnectionInfo();
configPath.LoadDeviceInfo();
configPath.LoadDirectoryInfo();
base.OnInitialized();
}
private void TrayIcon_TrayMouseDoubleClick(object sender, RoutedEventArgs e)
{
Container.Resolve().ShowMainWindow();
}
private void ShowMenu_Click(object sender, RoutedEventArgs e)
{
Container.Resolve().ShowMainWindow();
}
private void ExitMenu_Click(object sender, RoutedEventArgs e)
{
Container.Resolve().Exit();
}
private void OnExit(object sender, ExitEventArgs e)
{
Container.Resolve().Dispose();
Container.Resolve().Dispose();
}
}