private void onConnectButton_Click(object sender, EventArgs mouseEvent) { if (ActivePrinterProfile.Instance.ActivePrinter == null) { #if __ANDROID__ SetupWizardWindow.Show(); #else PrinterActionRow.OpenConnectionWindow(true); #endif } else { #if __ANDROID__ if (!FrostedSerialPort.HasPermissionToDevice()) { // Opens the USB device permissions dialog which will call back into our UsbDevice broadcast receiver to connect FrostedSerialPort.RequestPermissionToDevice(); } else #endif { ConnectToActivePrinter(); } } }
public MainWindowViewModel() { this.WindowLoadedCommand = new DelegateCommand <ExCommandParameter>(WindowLoaded); this.ShowCommand = new DelegateCommand(Show); this.ExitCommand = new DelegateCommand(Exit); User user = User.GetInstance(); if (string.IsNullOrEmpty(user.UserName)) { LoginWindow login = new LoginWindow(); login.ShowDialog(); //重新检测 user = User.GetInstance(); if (!user.State) { Environment.Exit(0); } else { icon = new TaskbarIcon(); icon.Visibility = Visibility.Visible; icon.Icon = new System.Drawing.Icon(AppDomain.CurrentDomain.BaseDirectory + "/Icons/ddckUI.ico"); icon.ToolTipText = App.Current.MainWindow.Title; icon.MenuActivation = PopupActivationMode.RightClick; icon.PopupActivation = PopupActivationMode.DoubleClick; ContextMenu menu = new ContextMenu(); menu.Items.Add(new MenuItem() { Header = "显示", Command = ShowCommand }); menu.Items.Add(new MenuItem() { Header = "退出", Command = ExitCommand }); icon.ContextMenu = menu; } //是否运行设置向导 XDocument doc = XDocument.Load("Application.config"); string showSetupWizard = doc.Descendants("showSetupWizard").Single().Attribute("show").Value; if (showSetupWizard.ToUpper() == "TRUE") { SetupWizardWindow setupWizard = new SetupWizardWindow(); setupWizard.ShowDialog(); } } }