0
A
回答
1
您可以創建一個新的Popup並將該工具提示模擬爲該Popup。
你只需要處理這兩個事件:MouseEnter,MouseLeave。
在鼠標輸入,你可以有一個定時器x秒後打開彈出:
private void Canvas_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e) {
timer = new Timer(500);
timer.Elapsed += timer_Elapsed;
timer.Enabled = true;
}
,並在鼠標離開你取消計時器:
private void Canvas_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e) {
timer.Elapsed -= timer_Elapsed;
timer = null;
}
當計時器到期,你」將使用調度程序打開彈出窗口:
void timer_Elapsed(object sender, ElapsedEventArgs e) {
Dispatcher.BeginInvoke(DispatcherPriority.Normal, new oolDelegate(OpenTooltip), true);
}
打開工具提示方法將打開彈出窗口:
public void OpenTooltip(bool isOpen) {
popup.IsOpen = isOpen;
popup.LostFocus += popup_LostFocus;
}
而且你還可以關閉它,當彈出失去焦點
希望這可以幫助
相關問題
- 1. 如何在WPF中創建複雜的工具提示?
- 2. jquery動態工具提示
- 3. 動態工具提示
- 4. jquery動態工具提示
- 5. 動態工具提示
- 6. 如何顯示動態工具提示?
- 7. 顯示工具提示,動態
- 8. Wpf工具提示樣式
- 9. ListViewItem工具提示WPF
- 10. WPF工具提示綁定
- 11. WPF工具提示定位
- 12. WPF DataGridTextColumn工具提示
- 13. WPF圖像工具提示
- 14. 爲WPF MVVM中的工具提示動態生成ViewModel
- 15. WPF:添加動態工具提示到DataGridCell
- 16. 帶動態佈局轉換的WPF工具提示樣式
- 17. WPF工具包圖表 - 自定義工具提示 - 顯示出複雜的依賴值
- 18. Tab控件的動態工具提示
- 19. jQuery Webgrid中的動態工具提示
- 20. 動態位置的CSS工具提示
- 21. 動態工具提示引導
- 22. 切換動態工具提示 - java swing
- 23. 動態更新Boostrap工具提示
- 24. 動態生成引導工具提示
- 25. 創建動態圖表工具提示
- 26. Kendo Angular 2動態工具提示
- 27. QML動態創建工具提示
- 28. 動態工具提示MVC3剃鬚刀
- 29. 工具提示彈出動態信息
- 30. JQuery Mobile Slider工具提示(動態)