如何以编程方式将ListBox.Tooltip绑定到DataTable?

时间:2011-08-02 11:35:13

标签: c# wpf data-binding

如何将 ListBox的 * ToolTip *绑定到DataTable?

只有ListBox.ItemsSource,但没有ListBox.ToolTip.ItemsSource

2 个答案:

答案 0 :(得分:3)

ToolTipContentControl,而不是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 :(得分:1)

您可能需要尝试以下操作:

WPF Show data from multiple DataContexts in ToolTip of ItemsControl

上面的链接包含更高级的方案,但它可用于提取实施所需的代码。

希望它有所帮助!