2010-12-15 22 views
5

Domyślnie przyciski WP7 są otoczone czarną przestrzenią o 5-ciu pikselach. Chciałbym to usunąć, ale próbowałem ustawić właściwości Margin, BorderThickness, Padding, aby były zero myślenia, ale wydaje się, że nie mają one wpływu na tę tajemniczą przestrzeń. Jakieś wskazówki, czym dokładnie są te przestrzenie i jak mogę się ich pozbyć.Telefon Windows 7 przycisk "granice"

Dzięki,

Robert

Odpowiedz

3

Granica ta jest specjalnie dodany do zwiększenia rozmiaru przycisku dotykowego jako cel. Posiadanie tego wypełnienia ułatwia ludziom upewnienie się, że dotykają kontroli, do której dążą.
Jeśli próbujesz usunąć to, aby zmieścić więcej elementów na stronie, pamiętaj, że prawdopodobnie ułatwisz użytkownikom przypadkowe dotknięcie niewłaściwego elementu sterującego.

Jeśli naprawdę musisz to zrobić, musisz sprawdzić sterowanie przyciskiem.

Jedyną różnicą trzeba dokonać do szablonu domyślnego (można dostać kopię tego z mieszaniny) jest zmiana marży na kontrolerze od

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

aby cokolwiek wartość jest odpowiednia dla Ciebie.

Należy również pamiętać, że zmiana tej wartości spowoduje powstanie problemów w przypadku wprowadzenia urządzeń z mniejszym ekranem.

+0

Proponuję również zachowanie wytycznych dotyczących projektowania interfejsu użytkownika podczas wprowadzania zmian tego rodzaju. Możesz potencjalnie zrealizować wytyczne na różne sposoby, niż to, w jaki sposób szablon je implementuje. http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/7365b3c6-9fdc-48fe-bf17-192c71f2a49f –

+0

Dziękujemy za podpowiedź dotyczącą edytowania szablonu zasobów za pomocą mieszania. Rozumiem twoje obawy o użyteczność przycisków, ale w tym przypadku chodzi o grę/puzzle i polega ona na tym, że klikają przedmioty obok siebie. – Robert