Bouton de changement d'épaisseur de la bordure en wpf?
Pourquoi l'épaisseur de la bordure du Bouton ne change pas?
Si je change l'épaisseur de la bordure de 1 ou 100, il n'est pas questions de. C'est la même chose. Je voudrais le changer en utilisant Style, pas Modèle Personnalisé.
<Window x:Class="GUI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style x:Key="newYellowButton" TargetType="{x:Type Button}">
<Setter Property="Width" Value="100"/>
<Setter Property="Height" Value="100"/>
<Setter Property="Background">
<Setter.Value>
<RadialGradientBrush Center="0.5,0.5" GradientOrigin="0.5,0.5" RadiusX="0.5" RadiusY="0.5" SpreadMethod="Pad" ColorInterpolationMode="SRgbLinearInterpolation">
<GradientStop Color="#FFEEEE3B" Offset="0.5" />
<GradientStop Color="#FFF0E49A" Offset="1" />
</RadialGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="BorderThickness" Value="9"/>
<Setter Property="BorderBrush" Value="Blue" />
<Setter Property="Padding" Value="-4"/>
</Style>
</Window.Resources>
<Grid>
<Button Style="{StaticResource newYellowButton}" Content="Ok"/>
</Grid>
fonctionne très bien pour moi, le code que vous avez posté. Aussi essayé de changer BorderThickness dans le Style et la sortie comme prévu.
OriginalL'auteur Andrei Neculai | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en modifiant le Bouton de ControlTemplate. Copie de ceux de style, des pinceaux et ... à vous de dictionnaire de ressources alors modifier les valeurs que vous voulez.
Pour modifier l'épaisseur de la bordure trouver le code suivant et de faire les changements que vous voulez:
En fait, si vous suivez le lien, vous trouverez que c'est un style simple. J'ai édité mon post.
Merci beaucoup pour la réponse!
OriginalL'auteur Hossein Narimani Rad