Schaltfläche ändern die Rahmenstärke in wpf?
Warum die Rahmenstärke der Button nicht ändern?
Wenn ich die border-Dicke bis zu 1 oder 100, es nicht ankommt. Es ist das gleiche. Ich möchte es mit Stil, nicht Benutzerdefinierte Vorlage.
<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>
funktioniert gut für mich, der code, den du gepostet hast. Auch versucht, die änderung BorderThickness in den Stil und die Ausgabe ist wie erwartet.
InformationsquelleAutor Andrei Neculai | 2013-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, indem Sie die Schaltfläche "ControlTemplate". Kopieren Sie die style -, Pinsel-und ... auf Sie Ressourcenverzeichnis ändern Sie dann die Werte, die Sie möchten.
Ändern die Rahmenstärke finden Sie den folgenden code und machen Sie änderungen, die Sie wollen:
Eigentlich, wenn Sie dem link Folgen finden Sie heraus, dass, dies ist ein einfacher Stil. Ich bearbeitet meine post.
Vielen Dank für die Antwort!
InformationsquelleAutor Hossein Narimani Rad