gpt4 book ai didi

wpf - 为什么 WPF Border 的 "Border"在设计模式下可见,但在应用程序中却看不到?

转载 作者:行者123 更新时间:2023-12-03 19:52:28 24 4
gpt4 key购买 nike

enter image description here

设计器在红色背景周围显示了黑色边框,但实际应用程序只显示红色背景。是什么赋予了?如何强制显示黑色边框?

这是此窗口的 XAML:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
MinWidth="400" MinHeight="300"
TextOptions.TextFormattingMode="Display">
<DockPanel Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}">
<Button DockPanel.Dock="Top" Content="A button"
Padding="8,2" Margin="8" />
<Border DockPanel.Dock="Top" Height="10" BorderBrush="Black"
SnapsToDevicePixels="True" Background="Red" />
<Button DockPanel.Dock="Top" Content="A button"
Padding="8,2" Margin="8" />
</DockPanel>
</Window>

最佳答案

我的猜测是运行时边框的默认厚度为 0 - 可能是因为应用程序资源字典中的继承样式。从全局资源字典继承的默认样式通常不会在设计时显示。

尝试显式设置 BorderThickness="1"

关于wpf - 为什么 WPF Border 的 "Border"在设计模式下可见,但在应用程序中却看不到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10076497/

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