Browse Source

RichTextBox: fixed bug when using RichTextBox and not data binding to the Text Property

import/raw
brianlagunas_cp 16 years ago
parent
commit
d2cdb35943
  1. 15
      Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/RichTextBox/RichTextBox.cs

15
Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/RichTextBox/RichTextBox.cs

@ -113,13 +113,16 @@ namespace Microsoft.Windows.Controls
{
Binding binding = BindingOperations.GetBinding(this, TextProperty);
if (binding.UpdateSourceTrigger == UpdateSourceTrigger.Default || binding.UpdateSourceTrigger == UpdateSourceTrigger.LostFocus)
if (binding != null)
{
LostFocus += (o, ea) => UpdateText(); //do this synchronously
}
else
{
TextChanged += (o, ea) => InvokeUpdateText(); //do this async
if (binding.UpdateSourceTrigger == UpdateSourceTrigger.Default || binding.UpdateSourceTrigger == UpdateSourceTrigger.LostFocus)
{
LostFocus += (o, ea) => UpdateText(); //do this synchronously
}
else
{
TextChanged += (o, ea) => InvokeUpdateText(); //do this async
}
}
}

Loading…
Cancel
Save