public MainWindow() { SharedWindow = this; updateChecker = new UpdateChecker("v{0}.{1}{2}"); //InitializeNotificatorImages (); Stream iconStream = Application.GetResourceStream(new Uri("pack://application:,,,/DaramYouTubeUploader;component/Resources/MainIcon.ico")).Stream; NotificatorManager.Initialize(new NotificatorInitializer() { AppId = "Daramee.YouTubeUploader", Title = "다람 유튜브 업로더", Icon = new System.Drawing.Icon(iconStream, 16, 16), WarningTypeImagePath = Path.Combine(tempPath, "WarningIcon.png"), InformationTypeImagePath = Path.Combine(tempPath, "InformationIcon.png"), ErrorTypeImagePath = Path.Combine(tempPath, "ErrorIcon.png"), CustomTypeImagePath1 = Path.Combine(tempPath, "SucceedIcon.png"), ForceLegacy = true }); iconStream.Dispose(); NotificatorManager.Notificator.Clicked += (sender2, e2) => { Dispatcher.BeginInvoke(new Action(() => { if (WindowState == WindowState.Minimized) { WindowState = WindowState.Normal; } Activate(); })); }; option = new Optionizer <SaveData> ("DARAM WORLD", "DaramYouTubeUploader"); InitializeComponent(); TaskbarItemInfo = new TaskbarItemInfo(); uploadQueueListBox.ItemsSource = new ObservableCollection <UploadQueueItem> (); }
public MainWindow() { SharedWindow = this; updateChecker = new UpdateChecker("{0}.{1}{2}{3}"); option = new Optionizer <SaveData> ("DARAM WORLD", "DaramRenamer"); toolBarIcon = new ToolBarIconExtension(option.Options.ToolBarIconPack); InitializeComponent(); if (option.Options.SaveWindowState) { Left = option.Options.Left; Top = option.Options.Top; Width = option.Options.Width; Height = option.Options.Height; WindowState = option.Options.WindowState; } optionRenameMode.SelectedIndex = option.Options.RenameModeInteger; Version currentVersion = Assembly.GetEntryAssembly().GetName().Version; Title = $"{StringTable.SharedStrings [ "daram_renamer" ]} - v{currentVersion.Major}.{currentVersion.Minor}{currentVersion.Build}0"; translationAuthor.Text = StringTable.SharedTable.Contact != null ? $"{StringTable.SharedTable.Author}<{StringTable.SharedTable.Contact}> - {StringTable.SharedTable.CurrentCulture}" : $"{StringTable.SharedTable.Author} - {StringTable.SharedTable.CurrentCulture}"; /*UndoManager<ObservableCollection<FileInfo>> restored = UndoManager<ObservableCollection<FileInfo>>.Restore (); * if ( restored != null ) * { * undoManager = restored; * Menu_System_Undo ( this, null ); * }*/ UndoManager.UpdateUndo += (sender, e) => { PC(nameof(UndoManagerHasUndoStackItem)); PC(nameof(UndoManagerHasRedoStackItem)); }; UndoManager.UpdateRedo += (sender, e) => { PC(nameof(UndoManagerHasUndoStackItem)); PC(nameof(UndoManagerHasRedoStackItem)); }; listViewFiles.ItemsSource = FileInfo.Files; }