gpt4 book ai didi

WPF 按钮在一个站点上像素化

转载 作者:行者123 更新时间:2023-12-04 14:26:14 24 4
gpt4 key购买 nike

具有以下样式的每个按钮都在正确的位置像素化。您可以在选定的(蓝色)行中清楚地看到它:

enter image description here

这是我的代码中导致问题的部分:

<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border>
<Border.Background>
<VisualBrush>
<VisualBrush.Visual>
<Grid Width="80" Height="20">
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Rectangle Grid.RowSpan="2" RadiusX="13" RadiusY="13">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="LightGray" Offset="0"/>
<GradientStop Color="Gray" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>

<Rectangle Margin="3,2" RadiusX="8" RadiusY="12">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#dfff" Offset="0"/>
<GradientStop Color="#0fff" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>

</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Border.Background>
<ContentPresenter
x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>

有谁知道为什么按钮在正确的网站上像素化?

最佳答案

我认为问题不在于您的 Button风格。这是您在我的项目中的样式:

enter image description here

您的按钮可能继承了其他模板的样式? (矩形、边框等)

关于WPF 按钮在一个站点上像素化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31940067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com