Это (IMO) печальный недосмотр в интерфейсе проверки по умолчанию. Должен быть способ указать значение размещения всплывающей подсказки, вместо этого значение размещения в шаблоне фиксируется как «Право».
Следовательно, чтобы изменить это, вам нужно посетить эту тему MSDN Стили и шаблоны текстового поля , сделать копию стиля TextBox
по умолчанию и ссылочной "ValidationToolTipTemplate". Добавьте их в свежий файл ResourceDictionary
и присвойте ключу TextBox
Style
значение ключа. Теперь вы можете настроить свойство всплывающей подсказки Placement
в шаблоне текстового поля.
Включите этот новый ResourceDictionary
в качестве объединенного словаря в ресурсы App.Xaml или UserControl / Page и присвойте этот стиль своему свойству TextBox
Style
.
Чрезмерное копание для простого изменения, но другого пути нет. С другой стороны, вы можете делать все что угодно с помощью стиля текстового поля и / или всплывающей подсказки теперь, когда они есть в вашем собственном коде.