У меня проблема с Microsoft Narrator.
У меня есть такой фрагмент WPF:
<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">
<TextBlock>
<Run xml:space="preserve">I want to pay </Run>
<InlineUIContainer>
<TextBox Width="70" HorizontalContentAlignment="Right">0</TextBox>
</InlineUIContainer>
<Run xml:space="preserve"> % more</Run>
</TextBlock>
</Window>
Текст отображается корректно; однако Рассказчик читает это так: «Я хочу платить на процент больше, ноль» вместо ожидаемого «Я хочу платить на 0 процентов больше».
Я делаю что-то неправильно? Рассказчик мог бы прочитать весь текст последовательно. Есть ли способ обойти проблему без необходимости изменения фактического текста?