WP7'deki bir kontrolün ekran konumunu nasıl gösterirsiniz?WP7'deki bir kontrolün ekran konumunu nasıl gösterirsiniz?
Her türlü öneri çok takdir edilmektedir.
WP7'deki bir kontrolün ekran konumunu nasıl gösterirsiniz?WP7'deki bir kontrolün ekran konumunu nasıl gösterirsiniz?
Her türlü öneri çok takdir edilmektedir.
bunu konumlandırılmış nasıl biliyorsanız (örneğin bir Canvas
) orada şeyler yapmak için daha uygun bir yol olabilir, ancak genel olarak, kontrol en küresel koordinat sistemi arasında dönüştürmek için UIElement.TransformToVisual
kullanabilirsiniz:
var transform = myControl.TransformToVisual(Application.Current.RootVisual)
var offset = transform.Transform(new Point(0,0))
Bunu yapmaya çalışmadan önce denetimin düzene geçtiğinden emin olun, çok erken yaparsanız hata iletileri genellikle yararsızdır.
Ben klavye gösterilirken haricinde çalıştık tüm durumlar için doğrudur
(MSDN yöntemi WP7 mevcut olduğuna işaret ettiğini test etmek yüklü SDK yok). Klavyenin girip çıktığı pozisyonun ne olduğunu bilmek için bir yolu var mı? – Unknown1987
Hayır, klavye işletim sisteminin bir parçasıdır ve işletim sistemi bazı düzenlenebilir metin denetimi görünür hale getirmek için sadece uygulamanızı tamamen değiştirebilir gibi görünüyor. Belirli bir şeye ulaşmak istiyorsanız, daha spesifik bir soru sormanız gerekir. –
[Bu soru] 'ya bir göz atın (http://stackoverflow.com/questions/4399153/windows-phone-7-keyboard-size), klavyeyle uğraşmak için iyi bir çözüm olmadığı anlaşılıyor. –