У меня есть кнопка на моей странице регистрации (Windows Phone), при которой 30% нажатий на нее не работают на реальном устройстве. Как увеличить размер области ввода кнопки?Как увеличить размер области ввода кнопки
ответ
Определить новый CustomButtonStyle
стиль в Resources
(обратите внимание, что только Margin="48"
был изменен по умолчанию Button
стиле):
<Style x:Key="CustomButtonStyle" TargetType="Button">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderBrush" Value="{StaticResource PhoneForegroundBrush}"/>
<Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/>
<Setter Property="BorderThickness" Value="{StaticResource PhoneBorderThickness}"/>
<Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilySemiBold}"/>
<Setter Property="FontSize" Value="{StaticResource PhoneFontSizeMediumLarge}"/>
<Setter Property="Padding" Value="10,3,10,5"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid Background="Transparent">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver"/>
<VisualState x:Name="Pressed">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneBackgroundBrush}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="ButtonBackground">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneForegroundBrush}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="BorderBrush" Storyboard.TargetName="ButtonBackground">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneForegroundBrush}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneDisabledBrush}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="BorderBrush" Storyboard.TargetName="ButtonBackground">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneDisabledBrush}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="ButtonBackground">
<DiscreteObjectKeyFrame KeyTime="0" Value="Transparent"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border x:Name="ButtonBackground" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" CornerRadius="0" Margin="48">
<ContentControl x:Name="ContentContainer" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
И Button
:
<Button Content="Button" Style="{StaticResource CustomButtonStyle}"/>
Итак, вы увеличили высоту области ввода кнопки? – revolutionkpi
Я увеличил запас по кнопке, т. Е. Область касания – Ku6opr
Что такое стандартное значение маржи вокруг кнопки? – revolutionkpi
- 1. Как увеличить размер ввода?
- 2. увеличить размер области мыла
- 3. Увеличить размер кнопки div
- 4. Как увеличить размер и размер текста внутри ввода-ввода?
- 5. Как увеличить размер области сканирования в zxing
- 6. kendoSlider увеличить/уменьшить размер кнопки
- 7. Необходимо увеличить размер кнопки радио
- 8. Как увеличить размер текста кнопки Android ActionBar?
- 9. Как увеличить размер поля вокруг моей кнопки?
- 10. CSS: Как увеличить размер кнопки отправки OSX
- 11. Как увеличить размер кнопки прокрутки в QGroupBox
- 12. Как увеличить размер кнопки ленты для ленты?
- 13. Как определить размер области ввода TEdit?
- 14. как увеличить размер UIButtonTypeInfoLight
- 15. Увеличить размер текста в поле ввода
- 16. Увеличить размер текста при нажатии кнопки
- 17. Увеличить slider.js Размер кнопки со стрелкой
- 18. Авто увеличить размер ввода с введенным текстом
- 19. , как можно увеличить размер построенной области wordclouds в R
- 20. Увеличить размер текстового поля для ввода в HTML без CSS
- 21. Как изменить размер кнопки ввода файла?
- 22. Как увеличить ширину поля ввода?
- 23. Как увеличить размер шрифта
- 24. Как увеличить размер фона?
- 25. Как увеличить размер кучи
- 26. Как увеличить размер mandelbrot
- 27. Как увеличить размер шрифта?
- 28. Как увеличить размер ячейки?
- 29. Как увеличить размер прямоугольника
- 30. Как увеличить размер ссылки?
В 'WP7' вы можете retemplate все элементы управления. Это очень легко с 'Expression Blend' – Ku6opr
вы можете сказать, как это реализовать? – revolutionkpi