我正在创建一个简单的 WPF 应用程序,它应该将几个图像组合在可滚动区域内。这些图像应该没有任何边框,在正确定位时不应有问题。
当我启动应用程序时,一切都按预期渲染。但是当我开始滚动时,一些(白色)边框会在图像之间出现。(见截图)
我认为当我在 ScrollViewer 中开始缩放时,同样的问题会发生。
因此,我的问题是如何避免在 WPF 应用程序中以及特别是在 ScrollViewer 中出现这样的边框?
以下代码应该足以重现问题:
当我启动应用程序时,一切都按预期渲染。但是当我开始滚动时,一些(白色)边框会在图像之间出现。(见截图)
我认为当我在 ScrollViewer 中开始缩放时,同样的问题会发生。
因此,我的问题是如何避免在 WPF 应用程序中以及特别是在 ScrollViewer 中出现这样的边框?
以下代码应该足以重现问题:
<Window x:Class="Test.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">
<Grid>
<ScrollViewer HorizontalAlignment="Stretch" Name="scrollViewer1" VerticalAlignment="Stretch" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
<Grid Background="Black" Width="500" Height="500" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<Grid Background="Black" Width="500" Height="500" Margin="500,0,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<Grid Background="Black" Width="500" Height="500" Margin="500,500,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<Grid Background="Black" Width="500" Height="500" Margin="0,500,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
</Grid>
</ScrollViewer>
</Grid>