Esempio n. 1
0
        private async void DataGridMinimum_MouseMove(object sender, MouseEventArgs e)
        {
            try
            {
                System.Windows.Media.HitTestResult hitTestResult = VisualTreeHelper.HitTest(DataGridMinimum, e.GetPosition(DataGridMinimum));
                DataGridRow dataGridRow = hitTestResult.VisualHit.GetParentOfType <DataGridRow>();
                if (dataGridRow != null)
                {
                    int index       = dataGridRow.GetIndex();
                    var combination = DataGridMinimum.CurrentItem; // Items[index]).Name;

                    if (combination != null)
                    {
                        MinimumPriceProductModel model = (MinimumPriceProductModel)combination;
                        string val = "История цен: \n";

                        IList <int> history = await dbLoader.GetPriceHistoryAsync(model.ProductID);

                        foreach (var item in history)
                        {
                            val += $"{item} \n";
                        }
                        dgTooltip.IsOpen  = true;
                        dgTooltip.Content = val;
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Esempio n. 2
0
        private async void DataGridMinimum_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DataGrid dgv = (DataGrid)sender;
            MinimumPriceProductModel model = (MinimumPriceProductModel)dgv.SelectedItem;

            await GetUrlAsync(model.Code);
        }