private static void IncrementChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { try { int newValue = (int)e.NewValue; SelectNumeric item = sender as SelectNumeric; TextBox tb = (TextBox)LogicalTreeHelper.FindLogicalNode(item, "txt"); //TextBox tb = UIHelper.FindChild<TextBox>(item, "txt"); tb.Text = newValue.ToString(); } catch { } }
private static void IncrementTextChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { try { if (e.NewValue == null) { return; } SelectNumeric item = sender as SelectNumeric; item.Increment = Convert.ToInt32(e.NewValue); item.txt.Text = item.Increment.ToString(); } catch { } }
static void OnWaterMarkChanged(object sender, DependencyPropertyChangedEventArgs args) { var newValue = (string)args.NewValue; SelectNumeric source = (SelectNumeric)sender; source.txtWaterMark.Text = newValue; if (!string.IsNullOrEmpty(newValue)) { source.txtWaterMark.Visibility = Visibility.Visible; } else { source.txtWaterMark.Visibility = Visibility.Collapsed; } }
private static void MaxValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { SelectNumeric source = (SelectNumeric)sender; source.txt_TextChanged(null, null); }