要得到DatePicker的textchange属性, 必须通过TextBoxBase.TextChanged 事件来处理。 

想要判断是否当前DatePicker的textbox获取到焦点, 可以通过以下代码:

  private void dtpBirth_TextChanged(object sender, TextChangedEventArgs e)
        {
            //
            IInputElement child = FocusManager.GetFocusedElement(window);

            DatePicker dtp = sender as DatePicker;

            if (null != child)
            {
                IInputElement element = dtp.InputHitTest(Mouse.GetPosition(dtp));
                if (null != element)
                {
                    dtpBirth.Tag = true;
                }               
            }
        }

相关文章:

  • 2021-10-16
  • 2021-07-24
  • 2021-05-21
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
  • 2022-01-02
  • 2021-09-25
猜你喜欢
  • 2022-02-08
  • 2022-12-23
  • 2021-06-29
  • 2021-07-19
  • 2021-06-24
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案