2012-11-27 54 views

回答

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; 
+0

谢谢回复。我已经尝试了以上解决方案,但它不适用于我的应用程序。我正在生成一个自定义组合框控件。是否有可能在后面的代码中添加工具提示? –

+0

@NileshSarvaiya当然,我更新了我的答案,以显示使用代码隐藏的等价物。 – McGarnagle

+0

我越来越ToolTip找不到类型的TextBlock错误..任何帮助吗? – lawphotog