gpt4 book ai didi

c# - StackPanel 中彩色 TextBlock 之间的神秘线条

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:11 25 4
gpt4 key购买 nike

这是我的问题:

当我创建一个 StackPanel 并在其中添加两个或多个具有不同背景颜色的 TextBlock 时,有时会有一条奇怪的细线将它们分开。我想知道可能是什么原因以及如何解决它?

查看下面的代码作为示例。

<Grid x:Name="Grid" d:LayoutOverrides="LeftPosition, RightPosition" Margin="4">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<StackPanel x:Name="StackPanel1" Grid.Column="0" Margin="0,0,0.5,0">
<TextBlock x:Name="textBlock1" Background="#FF3C2C30" Foreground="{x:Null}" Height="60"/>
<TextBlock x:Name="textBlock2" Background="#FF303646" Foreground="{x:Null}" Height="60"/>
<TextBlock x:Name="textBlock3" Background="#FF3C2C30" Foreground="{x:Null}" Height="60"/>
<TextBlock x:Name="textBlock4" Background="#FF303646" Foreground="{x:Null}" Height="60"/>
<TextBlock x:Name="textBlock5" Background="#FF3C2C30" Foreground="{x:Null}" Height="60"/>
</StackPanel>
<StackPanel x:Name="StackPanel2" Grid.Column="1" Margin="0.5,0,0,0">
<TextBlock x:Name="textBlock6" Background="#FF303646" Foreground="{x:Null}" Height="42.9"/>
<TextBlock x:Name="textBlock7" Background="#FF3C2C30" Foreground="{x:Null}" Height="42.9"/>
<TextBlock x:Name="textBlock8" Background="#FF303646" Foreground="{x:Null}" Height="42.9"/>
<TextBlock x:Name="textBlock9" Background="#FF3C2C30" Foreground="{x:Null}" Height="42.9" />
<TextBlock x:Name="textBlock10" Background="#FF303646" Foreground="{x:Null}" Height="42.9"/>
<TextBlock x:Name="textBlock11" Background="#FF3C2C30" Foreground="{x:Null}" Height="42.9"/>
<TextBlock x:Name="textBlock12" Background="#FF303646" Foreground="{x:Null}" Height="42.9"/>
</StackPanel>
</Grid>

下图显示了输出。我希望右侧的 TextBlock 像左侧的一样链接。

output : unknwown separator spaces

最佳答案

在根元素上将 UIElement.SnapsToDevicePixels 属性设置为 true 以在整个 UI 中启用像素捕捉渲染。

<StackPanel x:Name="StackPanel2" Grid.Column="1" Margin="0.5,0,0,0" SnapsToDevicePixels="True">

了解更多 What does SnapsToDevicePixels in WPF mean in layman terms?

关于c# - StackPanel 中彩色 TextBlock 之间的神秘线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300521/

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