2015-01-04 2 views
0

Когда я добавляю элемент управления кнопки для смешивания, я заканчиваю изображением ниже. Макет кнопки намного больше, чем граница, но я могу на самом деле нажать кнопку, если она находится в макете, даже если граница меньше.Кнопка Windows Phone 8 слишком велика

Это может испортить UX, потому что пользователь может нажать кнопку, даже если он этого не сделает. Как я могу исправить это и сделать layout = border?

Я использую Visual Studio 2012 и здание Windows Phone 8 хранят проект C#.

Button

+0

Он также должен работать, если вы установите 'Margin =«- 12»(?)', так что вам не нужно, чтобы изменить шаблон ... –

+0

Я думаю, нет, потому что это просто изменяет положение кнопки. – user2975038

ответ

2

Это из-за дополнительным сенсорные целевой свес добавлен к элементу управления. Похоже, что вы положили RenderTransform на кнопку, которая делает излишним излишним. Проще всего сделать это:

  1. правой кнопкой мыши по кнопке
  2. Выберите Редактировать шаблон ->Редактировать копию
  3. Дайте шаблону осмысленное имя
    • Если вы хотите внести одинаковые изменения во все кнопки, выберите Применить для всех
  4. В шаблоне вы увидите элемент с именем ButtonBackground с Margin из 12 (он будет выделен зеленым в окне свойств, так как он привязан к ресурсу
  5. Нажмите маленькую зеленую кнопку рядом с Margin в свойствах окна и выберите Сбросить
  6. Введите любое значение вы хотите
+0

Ty очень много! ;) Работал! – user2975038