簡體   English   中英

wpf 4.5控件速度慢,有滯后

[英]wpf 4.5 controls are slow, have lag

我有一個wpf 4.5應用程序,在這里我試圖解決為什么我的控件運行緩慢或用戶輸入滯后的問題。 如果用戶在控件(例如文本框)之間切換,或更改文本框的文本,則在用戶鍵入內容和出現在文本框中的文本之間存在嚴重的滯后。

例如:文本框聲明

<TextBox x:Name="chrTitle" 
         Style="{StaticResource FTC_ValidateTextBox}" 
         Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1"
         Text="{Binding chrTitle, Mode=TwoWay, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" />

我認為這可能是驗證,所以:我嘗試刪除ValidatesOnDataErrors並將UpdateSourceTrigger更改為lostfocus,屬性更改為顯式。 沒有改善。

我認為這可能是與樣式或綁定有關的問題,因此:我也將樣式設置為x:Null,並且一起刪除了綁定al,但都沒有任何改善。

這會影響其他控件,例如下拉菜單。

題:

有人可以幫我解決一下應用程序中什么導致輸入滯后的問題,例如文本框和下拉菜單。

以我使用慢速WPF應用程序的經驗,常見原因可能是:

  1. 綁定斷開

  2. 不停的故事板

  3. 效率低下的命令CanExecute函數

這將是第一個開始的地方

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM