Browse Source

MaskedTextBox: fixed focus issue when calling Focus method.

pull/1645/head
brianlagunas_cp 15 years ago
parent
commit
7604e6cad1
  1. 24
      ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MaskedTextBox/Implementation/MaskedTextBox.cs

24
ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MaskedTextBox/Implementation/MaskedTextBox.cs

@ -1,13 +1,12 @@
using System; using System;
using System.Windows.Controls; using System.ComponentModel;
using System.Windows; using System.Windows;
using System.Windows.Controls;
using System.Windows.Input; using System.Windows.Input;
using System.ComponentModel;
using Microsoft.Windows.Controls.Primitives; using Microsoft.Windows.Controls.Primitives;
namespace Microsoft.Windows.Controls namespace Microsoft.Windows.Controls
{ {
public class MaskedTextBox : InputBase public class MaskedTextBox : InputBase
{ {
#region Properties #region Properties
@ -250,6 +249,8 @@ namespace Microsoft.Windows.Controls
#region Methods #region Methods
#region Private
private void UpdateText(MaskedTextProvider provider, int position) private void UpdateText(MaskedTextProvider provider, int position)
{ {
if (provider == null) if (provider == null)
@ -281,6 +282,23 @@ namespace Microsoft.Windows.Controls
}; };
} }
#endregion //Private
#region Public
/// <summary>
/// Attempts to set focus to this element.
/// </summary>
public new void Focus()
{
if (TextBox != null)
TextBox.Focus();
else
base.Focus();
}
#endregion //Public
#endregion //Methods #endregion //Methods
#region Commands #region Commands

Loading…
Cancel
Save