接觸WPF不久,遇到一個看似簡單,卻無從下手的小問題。如圖1所示,左邊是個ListView,與DataTable綁定,根據右邊的幾個選項條件,列表顯示不同的內容。在沒有選擇列表中的任何一行時,選擇不同的條件(如報警等級),列表顯示一切正常。
問題來了,如圖1所示。假設,我選擇了一個列表項(報警等級:高級),再選擇條件“中級”,列表竟然不更新內容,只是取消了選中的列表項(如圖2),然後,必須要用鼠標點擊一下列表,列表內容才會更新。
另一個情況,如圖3所示。假設,我選擇一個列表項(報警等級:中級),再選擇條件“中級”,尼瑪,列表顯示又正常了,顯示結果如圖4。
如下圖是ListView的XAML代碼:
.cs代碼:
lstvAlarm.DataContext = dtAlarmDisplay;
其中,dtAlarmDisplay是 DataTable類型。
望各位解答!
還是靠我自己解決了,謝謝各位的關注。