} // ////////////////////////////////////////////////////////////////////////////// private void SetKnown(bool val) { for (int i = 0; i < dtOut.SelectedItems.Count; i++) { OutGridData o = (OutGridData)dtOut.SelectedItems[i]; o.Known = val; //tp.grdata[o.N-1].Known = false; o.Unknown = !val; } btSaveDB.IsEnabled = true; //dtOut.ItemsSource = null; dtOut.ItemsSource = tp.grdata; - вместо этого порно //см. Интерфейс INotifyPropertyChanged https://metanit.com/sharp/wpf/11.2.php } // //////////////////////////////////////////////////////////////////////////////
} // /////////////////////////////////////////////////////////////////////////////////////////////// private void DtOut_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dtOut.SelectedItems.Count == 0) { return; } bind.PosLines.Clear(); OutGridData o = (OutGridData)dtOut.SelectedItems[dtOut.SelectedItems.Count - 1]; ItemDists idsts = tp.lst[o.Word]; foreach (int pos in idsts.Positions) { Point p = new Point { X = lhor.X1 + (lhor.X2 - lhor.X1) * pos / sReadFiles.Length, Y = -6 }; bind.PosLines.Add(p); } } // ///////////////////////////////////////////////////////////////////////////////////////
} // //////////////////////////////////////////////////////////////////////////////// private void DtOut_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (dtOut.SelectedItems.Count == 0 || sReadFiles.Length == 0) { return; } Infa infa = new Infa(); System.Windows.Controls.DataGrid ctrl = (System.Windows.Controls.DataGrid)sender; if (ctrl.CurrentColumn.DisplayIndex == 3) { VVVindowSize.ReSize(infa, 0.6, 0.8, 0.33, 0.5, this); //infa.WindowState = WindowState.Maximized; infa.Owner = this; infa.Show(); OutGridData o = (OutGridData)dtOut.SelectedItems[dtOut.SelectedItems.Count - 1]; string url = "https://translate.yandex.ru/?lang=en-ru&text=" + o.Word; url = url.Replace(" ", "%20"); infa.Browse(url); } } // /////////////////////////////////////////////////////////////////////////////////////////////////////////