diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MessageBox/Implementation/MessageBox.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MessageBox/Implementation/MessageBox.cs index b820aee1..560edb9d 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MessageBox/Implementation/MessageBox.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/MessageBox/Implementation/MessageBox.cs @@ -500,7 +500,14 @@ namespace Microsoft.Windows.Controls /// The instance containing the event data. private void ProcessMove(DragDeltaEventArgs e) { - Container.Left = Container.Left + e.HorizontalChange; + double left = 0.0; + + if (FlowDirection == System.Windows.FlowDirection.RightToLeft) + left = Container.Left - e.HorizontalChange; + else + left = Container.Left + e.HorizontalChange; + + Container.Left = left; Container.Top = Container.Top + e.VerticalChange; }