private static void onChangeSelectedIdRafALL(DependencyObject d, DependencyPropertyChangedEventArgs e) { DataGridRafALL u = d as DataGridRafALL; int a = 13; if (u.selectedIdRafALL.HasValue == false) { u.clsValues(); } if (u.itemSourceList != null) { var v = u.itemSourceList.FirstOrDefault(r => r.id == u.selectedIdRafALL); if (v != null) { u.TekstPropALL = v.nazwa; u.selectedGUID = v.guid; } else { if (u.selectedIdRafALL != -3) { //u.TekstPropALL = string.Empty; //2020-01-03 u.listToDisplay = null; } } } }
private static void onSelectedItemRafALLChenged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DataGridRafALL u = d as DataGridRafALL; int a = 13; if (u.selectedItemRafALL != null) { u.TekstPropALL = u.selectedItemRafALL.nazwa; u.selectedIdRafALL = u.selectedItemRafALL.id; u.selectedGUID = u.selectedItemRafALL.guid; } }
private static void OnTekstPropChangedALL(DependencyObject d, DependencyPropertyChangedEventArgs e) { DataGridRafALL u = d as DataGridRafALL; if (u.itemSourceList != null) { if (u.TekstPropALL != null) { if (u.TekstPropALL.Length >= 2) { //MessageBox.Show("2"); u.listToDisplay = u.itemSourceList.Where(r => r.nazwa.ToUpper().Contains(u.TekstPropALL.ToUpper()) == true).ToList(); if (u.listToDisplay.Count() == 0) { u.selectedIdRafALL = -3; } else { //MessageBox.Show("3"); var v = u.listToDisplay.FirstOrDefault(row => row.nazwa == u.TekstPropALL); //var v = u.listToDisplay.FirstOrDefault(row => row.nazwa.Contains(u.TekstPropALL)); if (v != null) { u.selectedIdRafALL = v.id; //MessageBox.Show(u.selectedIdRafALL.ToString()); } else { u.selectedIdRafALL = -3; } } } } } }