WCF kullanarak iletileri gönderecek ve alacak olan basit bir MSN biçiminde bir program yazdım. Ana form, gönderilecek iletiyi yazmak için bir Metin Kutusu içerir. Arka planda uygulama, yeni mesajlar için sunucuyu birkaç saniyede bir sorgular. Yeni bir mesaj alındığında, görüntülemek için yeni bir pencere açılır. Bunun Dispatcher sınıfını kullanarak UI iş parçacığı üzerinde yapılması gerekir.Odağı çalmaktan yeni bir WPF formu nasıl önlenir?
Sorun, yeni pencere gösterildiğinde, odaklamanın TextBox'tan kaymasıdır, böylece yazım kesintiye uğrar. Bu çok sinir bozucu! MSN Messenger'da, bir mesaj alırken kendi mesajınızı yazmaya devam etmek mümkündür. Nasıl oldu?
Bir geçici çözüm olarak, TextBox'ın odaklandığı sırada açılan pencerede yeni iletiyi erteliyorum, ancak daha iyi bir yol olmalı!
var mı? –