Silverlight中ComboBox项的工具提示

时间:2012-11-27 06:08:16

标签: c# silverlight-4.0 combobox tooltip silverlight-5.0

我只想为Silverlight自定义ToolTip中的每个项目添加ComboBox。因此,当用户移动项目时可以看到ToolTipComboBox中的项目将为字符串类型,相同的值将显示为ToolTip

1 个答案:

答案 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;