diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/MaskedTextBox/Implementation/MaskedTextBox.cs b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/MaskedTextBox/Implementation/MaskedTextBox.cs index f9c7932a9..4ca527ed8 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/MaskedTextBox/Implementation/MaskedTextBox.cs +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/MaskedTextBox/Implementation/MaskedTextBox.cs @@ -252,6 +252,8 @@ public bool AllowPromptAsInput SetValue( AllowPromptAsInputProperty, value ); } } + + public bool DisplayPromptCharactersOnReadOnly { get;set; } private static void AllowPromptAsInputPropertyChangedCallback( object sender, DependencyPropertyChangedEventArgs e ) { @@ -1915,7 +1917,7 @@ private string GetFormattedString( MaskedTextProvider provider, string text ) //System.Diagnostics.Debug.Assert( provider.EditPositionCount > 0 ); - bool includePrompt = ( this.IsReadOnly ) ? false : ( !this.HidePromptOnLeave || this.IsFocused ); + bool includePrompt = ( this.IsReadOnly && !this.DisplayPromptCharactersOnReadOnly ) ? false : ( !this.HidePromptOnLeave || this.IsFocused ); string displayString = provider.ToString( false, includePrompt, true, 0, m_maskedTextProvider.Length );