Я пытаюсь привязать свойство ToolTip к (Validation.Errors) .CurrentItem в коде. Я уже сделал это с DataGrid, как:
var grid = new FrameworkElementFactory(typeof(Grid));
grid.SetValue(Grid.ToolTipProperty, new Binding() {
RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor, typeof(DataGridRow), 1),
Path = new PropertyPath("(Validation.Errors).CurrentItem.ErrorContent")
});
Это работает, знак ошибки появляется в заголовке строки с подсказкой (текст ошибки).
Когда я пытаюсь сделать то же самое с текстовым полем, всплывающая подсказка не появляется:
grid.SetValue(Grid.ToolTipProperty, new Binding() {
ElementName = textBox1.Name, // tried with relative source also...
Path = new PropertyPath("(Validation.Errors).CurrentItem.ErrorContent")
});
С уважением,
Vale