0

我只想ToolTip为 Silverlight Custom 中的每个项目添加一个ComboBox。因此当用户在项目周围移动时可以看到ToolTip,项目中的项目ComboBox将是字符串类型,并且相同的值将显示为ToolTip

4

1 回答 1

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;
于 2012-11-27T06:31:39.840 回答