我只想为Silverlight自定义ToolTip
中的每个项目添加ComboBox
。因此,当用户移动项目时可以看到ToolTip
,ComboBox
中的项目将为字符串类型,相同的值将显示为ToolTip
。
答案 0 :(得分:0)
您可以通过添加简单的数据模板来创建工具提示 - 为模板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;