2012-11-27 70 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