Это, пожалуй, довольно глупая «проблема».У меня есть CheckBox на моей странице в приложении WPF.Когда я устанавливаю свойство Content элемента CheckBox, например, «CheckBox Content», само поле помещается слева от текста.Когда я устанавливаю FlowDirection "RightToLeft", текст помещается слева, а поле справа, как вы можете видеть на следующем изображении:
![Correct Content Layout](https://i.stack.imgur.com/CtGSN.png)
Пока все хорошо, верно?
Теперь я изменяю Контент на «Контент CheckBox:» (обратите внимание на двоеточие) и FlowDirection «LeftToRight», все по-прежнему выглядит нормально: box - text - двоеточие.Теперь придет глупость ... Я установил для FlowDirection значение "RightToLeft", чтобы сначала был текст, а затем поле, но двоеточие полностью расположено слева, см. Это изображение:
![enter image description here](https://i.stack.imgur.com/MrxYf.png)
Не то, чтобы я не мог решить эту проблему, но мне нужно перейти в файл XAML, чтобы изменить тег на:
<CheckBox Content=" : CheckBox Content" />
Без обид, но это довольно нелепо, потому что, когда я сейчас изменяюсьFlowDirection обратно на LeftToRight, порядок - box - двоеточие - текст.
Мой вопрос , есть ли у кого-нибудь идеи, что вызывает это?Или это должно произойти?И есть ли другие элементы управления, где это может произойти?