예제 #1
0
        }         // //////////////////////////////////////////////////////////////////////////////

        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
        }         // //////////////////////////////////////////////////////////////////////////////
예제 #2
0
        }         // ///////////////////////////////////////////////////////////////////////////////////////////////

        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);
            }
        }         // ///////////////////////////////////////////////////////////////////////////////////////
예제 #3
0
        }         // ////////////////////////////////////////////////////////////////////////////////

        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);
            }
        }         // /////////////////////////////////////////////////////////////////////////////////////////////////////////