解決WPF中過載Window.OnRender函式失效問題
原文:解決WPF中過載Window.OnRender函式失效問題
今天實驗一個繪圖演算法的時候,偶然發現過載Window.OnRender的方法是沒有效果的。
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } protected override void OnRender(DrawingContext dc) { dc.DrawEllipse(Brushes.Orange, null, new Point(), 80, 80); } }
在網上搜了一下,解決方案倒也比較簡單,將背景設定為透明即可。
this.Background = Brushes.Transparent;
由於之前一直是繼承UIElement來過載的,它沒有Background屬性。便過載了其它控制元件的OnRender方法試了下,也是沒有這個問題的,MSDN上也沒有找到要這麼設定的說明,看來這個是可以算是一個不算嚴重的bug了。
相關文章
- 通過解讀WPF觸控原始碼,分析WPF插拔裝置觸控失效的問題(問題篇)原始碼
- 解決requests庫中session.verify引數失效的問題Session
- 過載運算子、解構函式函式
- WPF 解決 CommandParameter 引數不更新問題
- 解決Flutter打包後permission_handler失效問題Flutter
- python中實現函式過載Python函式
- PHP中實現函式過載PHP函式
- munium學習過程中問題解決
- 解決Vue在scoped模式下修改el-collaspe樣式失效的問題Vue模式
- 汗,查了很久的問題,竟然是過載錯函式函式
- 優化-mysql子查詢索引失效問題解決優化MySql索引
- 安裝 python3 後,yum 失效問題解決Python
- 在 Python 中實現函式過載Python函式
- JavaScript中的函式過載(Function overloading)JavaScript函式Function
- 118 C++中函式的過載C++函式
- SpringBoot中通過CORS解決跨域問題Spring BootCORS跨域
- 函式模板過載函式
- TypeScript 函式過載TypeScript函式
- WPF 已知問題 監聽 WMI 事件導致觸控失效事件
- 如何在 pyqt 中解決國際化 tr() 函式不起作用的問題QT函式
- 函式計算|如何使用層解決依賴包問題?函式
- 遺傳演算法解決函式最佳化問題演算法函式
- 解決vscode c語言中scanf函式的輸入問題VSCodeC語言函式
- es6學習_箭頭函式解決this指向問題函式
- 如何解決快取失效問題快取
- C++ 函式過載,函式模板和函式模板過載,選擇哪一個?C++函式
- YII2自動登入Cookie失效問題解決Cookie
- 學會TypeScript中函式過載寫法TypeScript函式
- 如何在Python中實現函式過載Python函式
- 在CSS中解決內容過長的問題CSS
- 將函式作為引數傳遞解決非同步問題函式非同步
- 用Promise建構函式來解決地獄回撥問題Promise函式
- Python 函式如何過載?Python函式
- C++函式過載C++函式
- 02-函式過載函式
- 過載的奧義之函式過載函式
- 關於cuda中的函式問題函式
- 解決vscode快速修復快捷鍵(ctrl+.)失效的問題VSCode