1
我有一個ListView
調用lvInformation
,我想只添加遠程網絡中的活動計算機。但是,如果它處於活動狀態,我會得到響應需要很長時間。我想要這個多線程,它應該將一臺計算機添加到ListView
當它處於活動狀態並刷新ListView
。但我不知道如何。我使用下面的代碼而這工作太,但需要多少秒......如何僅顯示列表視圖中的活動計算機?
System.Net.NetworkInformation.Ping objping = new System.Net.NetworkInformation.Ping();
objping.SendAsync(_remoteComputerName, null);
objping.PingCompleted += new PingCompletedEventHandler(objping_PingCompleted);;
private void objping_PingCompleted(object sender, PingCompletedEventArgs e)
{
DomainComputers.Add(_remoteComputerName);
}
DomainComputers
是一個屬性而這綁定雙向。
嗨,謝謝你的回覆。我會檢查出來.. – Jamie 2013-05-13 08:24:12
我使用'ViewModel',分派器上的錯誤。 '非靜態字段,方法或屬性'System.Windows.Threading.Dispatcher.Invoke(System.Delegate,params object [])'需要對象引用'' – Jamie 2013-05-13 08:37:26
刪除分派器,不需要它。我還添加了條件來檢查ping是否可以 – kurin123 2013-05-13 14:32:34