0
我只想爲Silverlight自定義中的每個項目添加ToolTip
ComboBox
。所以當用戶移動物品時可以看到ToolTip
,ComboBox
中的項目將是字符串類型,並且相同的值將顯示爲ToolTip
。ToolTip for Silverlight中的組合框項目
我只想爲Silverlight自定義中的每個項目添加ToolTip
ComboBox
。所以當用戶移動物品時可以看到ToolTip
,ComboBox
中的項目將是字符串類型,並且相同的值將顯示爲ToolTip
。ToolTip for Silverlight中的組合框項目
您可以通過添加一個簡單的數據模板創建工具提示 - 提供一個模板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;
謝謝回覆。我已經嘗試了以上解決方案,但它不適用於我的應用程序。我正在生成一個自定義組合框控件。是否有可能在後面的代碼中添加工具提示? –
@NileshSarvaiya當然,我更新了我的答案,以顯示使用代碼隱藏的等價物。 – McGarnagle
我越來越ToolTip找不到類型的TextBlock錯誤..任何幫助嗎? – lawphotog