我有一個Silverlight DataGrid,其中包含顯示用戶控件的單個模板列。用戶控件有一個進度條來表示處理過程,當處理完成時,動畫會隱藏進度條並顯示完成的標籤。Silverlight DataGrid重繪問題
有兩個實例中,數據網格似乎不重繪自己:
首先, 當用戶做了很多,然後滾動DataGrid的將被重新繪製動畫的開始,當用戶控件映入眼簾並最終達到不重繪任何東西的地步。
第二個, 在用戶控件中有一個點擊事件,顯示一個彈出窗口。當彈出窗口關閉時,再次usercontrol無法正確重繪本身。
任何關於爲什麼會發生這種行爲的方法和解決方法?
當用戶點擊網格內部時,你有沒有奇怪的行爲?點擊似乎也會調用一個「重繪」,它可以強制重繪動畫。 – t3rse 2009-08-31 22:13:41