Garip bir sorun var görüntülenir sonra seçildiğindeWPF ListView öğesi MessageBox
int lineIndex = 123;
scrollView.ScrollToVerticalOffset(lineIndex);
myListView.SelectedIndex = lineIndex;
Ama seçim nedense kaybolur. Ben select deyimi önce MessageBox göstermek Sadece eğer, seçim bu gibi çalışır:
int lineIndex = 123;
scrollView.ScrollToVerticalOffset(lineIndex);
MessageBox.Show("msg");
myListView.SelectedIndex = lineIndex;
Ben mesajı kutuyu OK
butonuna tıklayın sonra endeks seçilmiş olur. Bunun nedeni, görüntülenen bir ileti kutusunun UI iş parçacığını engellemesidir. Eğer öyleyse, bu davranışı mesaj kutusunu göstermeden nasıl simüle edebilirim?
arkasında kodu. ListView öğelerinin bir sınıfı örnekleridir. Kullanıcı Arabirimi/çalışan iş parçacığı ile ilgili bir sorun gibi görünüyor. Çünkü mesaj kutusunu görüntülediğimde ve 'Tamam' ı tıkladıktan sonra UI/worker thread devam ediyor ve öğe doğru şekilde seçiliyor. – JohnVn