private void ShowErrorWin(string message) { string messageToShow = "Необходимо переустановить терминал. Ошибка:" + message; AllertWindow win = new AllertWindow(messageToShow); win.ShowWindowOnCenter(); }
void DatagridTickers_PreviewMouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { try { var dg = (DataGrid)sender; int conNum = (int)dg.Tag; int rowNum = CUtilWPF.GetDataGridClickedRowNum(e); CTIckerData tickerData = (CTIckerData)dg.Items[rowNum]; string ticker = tickerData.TickerName; if (KernelTerminal.ViewModelDispatcher.IsMarketViewModelExist(ticker)) { AllertWindow win = new AllertWindow("Невозможно выбрать инструмент. Стакан с таким инструментом уже существует."); win.Topmost = true; Window wn = (Window)win; // CUtilWin.ShowActivated(ref wn); Window windowRoot = (Window)CUtilWin.FindWindow <AvailableTickersWindow>(); CUtilWin.ShowDialogOnCenter(wn, windowRoot); //CUtilWin.ShowDialogOnCenter(ref wn, _); //win.Show(); return; } //note put to method marketViewModel as parameters MarketViewModel currMarketViewModel = _winAvailTicks.CurrentMarketViewModel; KernelTerminal.ChangeMarketInstrument(conNum, tickerData, currMarketViewModel); // (new Task(KernelTerminal.TaskSaveVisualConf)).Start(); _winAvailTicks.Close(); } catch (Exception exc) { Error("DatagridTickers_PreviewMouseDown", exc); } }
public void FatalError(string message) { GUIDispatcher.Invoke(new Action(() => { AllertWindow win = new AllertWindow(message); win.ShowWindowOnCenter(); // } )); }