弄了個按鈕鼠標停留樣式,發現把它應用到某些窗體的Button上會發生樣式模糊的問題,而其它窗體又不會。
百思不得其解,真是活久見。
后來發現是跟包着Button的容器控件有關,只要是那些會自適應的容器都會引發此問題,如StackPanel,或Docker設了Docker.LastChildFill=true,
並把Button作為最后一個Child。
估計原因是,設了鼠標停留樣式的話,當鼠標移到Button上面的時候,為了顯示陰影效果,Button會自動調整一下大小,並造成父容器也調整大小,
從而造成抖動,界面看起來就糊了。
解決辦法:將父容器換成不會自適應的控件,如Grid,或設Docker.LastChildFill=False。