0
我只想为Silverlight自定义中的每个项目添加ToolTip
ComboBox
。所以当用户移动物品时可以看到ToolTip
,ComboBox
中的项目将是字符串类型,并且相同的值将显示为ToolTip
。ToolTip for Silverlight中的组合框项目
我只想为Silverlight自定义中的每个项目添加ToolTip
ComboBox
。所以当用户移动物品时可以看到ToolTip
,ComboBox
中的项目将是字符串类型,并且相同的值将显示为ToolTip
。ToolTip for Silverlight中的组合框项目
您可以通过添加一个简单的数据模板创建工具提示 - 提供一个模板TextBlock
用刀尖补充说:
<ComboBox>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock ToolTip="{Binding}" Text="{Binding}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
编辑 - 使用代码背后
var dt = new DataTemplate();
var tb = new TextBlock();
tb.ToolTip = new Binding(".");
tb.Text = new Binding(".");
dt.VisualTree = tb;
var cb = new ComboBox();
cb.ItemTemplate = dt;
谢谢回复。我已经尝试了以上解决方案,但它不适用于我的应用程序。我正在生成一个自定义组合框控件。是否有可能在后面的代码中添加工具提示? –
@NileshSarvaiya当然,我更新了我的答案,以显示使用代码隐藏的等价物。 – McGarnagle
我越来越ToolTip找不到类型的TextBlock错误..任何帮助吗? – lawphotog