2010-12-15 23 views
5

Varsayılan olarak, WP7 düğmeleri 5ish'lik siyah bir boşlukla çevrelenmiştir. Bunu kaldırmak istiyorum, ancak Margin, BorderThickness, Padding özelliklerini sıfır olarak düşünmeye çalıştım ama bu gizemli alan üzerinde hiçbir etkisi yok gibi görünüyor. Bu alanların tam olarak ne olduğu ve nasıl kurtulabileceğimin ipuçları.Windows Phone 7 düğmesi "kenarlıklar"

sayesinde

Robert

cevap

3

Bu sınır özellikle dokunmatik hedef olarak düğmenin boyutunu artırmak için eklenir. Bu dolgunluğa sahip olmak, insanların amaçladıkları kontrole dokunarak olduklarından emin olmalarını kolaylaştırır.
Sayfada daha fazla denetime uymak için bunu kaldırmaya çalışıyorsanız, kullanıcıların yanlışlıkla yanlış kontrole dokunmalarını kolaylaştırdığınızı unutmayın.

Bunu gerçekten yapmanız gerekiyorsa, düğme kontrolünü yeniden izlemelisiniz.

varsayılan şablona yapmak gerekir tek fark (eğer Blend bu bir kopyasını elde edebilirsiniz) değeri sizin için uygundur ne olursa olsun hiç

<Border ... Margin="{StaticResource PhoneTouchTargetOverhang}"> 

gelen denetleyicisinde marjını değiştirmektir.

Ayrıca, bu değeri değiştirerek daha küçük ekran aygıtları kullanıldığında kendiniz için sorun yaratacağınızı unutmayın.

+0

Bu tür değişiklikler yaparken UI Tasarım Yönergeleri'ni de dikkate almanızı öneririm. Yönergeleri, şablonun bunları nasıl uyguladıklarından farklı şekillerde gerçekleştirebilirsiniz. http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/7365b3c6-9fdc-48fe-bf17-192c71f2a49f –

+0

Kaynak şablonunu harmanlayarak düzenlemeyle ilgili ipucu için teşekkürler. Düğmelerin kullanılabilirliğiyle ilgili endişelerinizi anlıyorum, ancak bu durumda bir oyun/bulmaca için ve tıklanabilir öğelerin yan yana olmasına dayanıyor. – Robert