title: Wrong reading order in Narrator
body: <p>I've got a problem with Microsoft Narrator.</p>
  
  <p>I've got a WPF fragment like this:</p>
  
  <pre><code>&lt;Window
      x:Class="InlineEditbox.Window1"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      Title="Narrator test" SizeToContent="WidthAndHeight"&gt;
      &lt;TextBlock&gt;
          &lt;Run xml:space="preserve"&gt;I want to pay &lt;/Run&gt;
          &lt;InlineUIContainer&gt;
              &lt;TextBox Width="70" HorizontalContentAlignment="Right"&gt;0&lt;/TextBox&gt;
          &lt;/InlineUIContainer&gt;
          &lt;Run xml:space="preserve"&gt; % more&lt;/Run&gt;
      &lt;/TextBlock&gt;
  &lt;/Window&gt;
  </code></pre>
  
  <p>The text is displayed correctly; however the Narrator reads it this way: "I want to pay percent more, zero" instead of the expected "I want to pay 0 percent more".</p>
  
  <p>Am I doing something wrong? The Narrator could have read the whole text just consequently. Is there a way to work around the problem without the need to change the actual text?</p>