WPF'de form üzerinde bir şekil çizen ve sonra bu şeklin boyutlarını çizen bir denetim yazıyorum. Bu boyutlar düzenlenebilir, böylece bir metin kutusunda gösterilir. Kullanıcı bir metin kutusunda bir boyutu değiştirdiğinde şekil güncellenir.Odağı WPF metin kutusuna ayarla
Boyutunu gösteren metin kutusu odağı kaybettiğinde şekli güncelleştiriyorum, yani metin kutusu odağı kaybettiğinde şekil ve tüm boyutlar yeniden çizilir. Bir metin kutusu, iki yoldan birinde odağı kaybeder - kullanıcı sekme tuşuna bastığında veya kullanıcı metin kutusunun dışında başka bir kontrolde tıklandığında.
Sorunum, kullanıcı sekme tuşuna bastığında veya metin kutusunun dışında başka bir yere tıkladığında, tüm denetimin yeniden çizileceği ve odağın olması gereken yerde bir sonraki kontrole ayarlanmadığıdır. Bu gerçekten sinir bozucu çünkü sekmeler tamamen çalışmayı durdurur ve kullanıcının iki kez tıklatması gereken fare kullanarak bir odağı ayarlar. Bunun etrafında bir yolu var mı?
benim kontrolüm bir görüntüsü
alt text http://img223.imageshack.us/img223/9496/cavity.png
Kullanıcı, herhangi bir metin kutusuna yazdığı zaman, örneğin, OnTextChanged olayını değiştirebileceği gibi, işlevi biraz değiştirebilir, böylece kullanıcının bu boyutu güncellemek için ek bir tıklama yapması gerekmez. Sekme tuşlarını kullanarak metin kutuları arasında geçiş yapabilirsiniz. –