Как привязать ListBox.Tooltip к DataTable программным способом? - PullRequest
1 голос
/ 02 августа 2011

Как связать ListBox * ToolTip * с DataTable?

Есть только ListBox.ItemsSource, но нет ListBox.ToolTip.ItemsSource.

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

ToolTip - это ContentControl, а не ItemsControl.Это означает, что он может содержать только один элемент, а не коллекцию.

Чтобы отобразить несколько элементов в ToolTip, вам необходимо поместить несколько ItemsControl (ListBox, например) в TabControlи затем используйте его ItemsSource свойство.

ListBox list = new ListBox();
ToolTip tooltip = new ToolTip();
ListBox tooltipList = new ListBox();

list.ToolTip = tooltip;
tooltip.Content = tooltipList;
tooltipList.ItemsSource = /*your source*/
1 голос
/ 02 августа 2011

Возможно, вы захотите попробовать следующее:

WPF Показать данные из нескольких DataContexts в ToolTip of ItemsControl

Ссылка выше содержит более сложный сценарий, однако его можно использовать для извлечения кода, необходимого для вашей реализации.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...