【发布时间】:2020-05-11 23:16:11
【问题描述】:
如何在 Visual Studio Code、Visual Studio、Sublime Text 中构建小地图?
我有 2 个水平的 StackPanel。
顶部:带有内容的 StackPanel
底部:高度为 100 的 Minimap StackPanel 仅以缩影形式显示顶部 StackPanel 中的内容,而不添加顶部 StackPanel 中的相同内容。
<Grid>
<ScrollViewer
x:Name="scrollViewer"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Disabled">
<WrapPanel
x:Name="wrapPanel"
Orientation="Horizontal"
Margin="0,0,0,100" />
</ScrollViewer>
<ScrollViewer
x:Name="scrollViewerMiniMap"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Disabled"
VerticalAlignment="Bottom"
Height="100">
<WrapPanel
x:Name="wrapPanelMiniMap"
Orientation="Horizontal" />
</ScrollViewer>
</Grid>
我怎样才能做到这一点?
【问题讨论】:
-
用 VisualBrush 填充一个矩形。
-
只需从内容中创建一个
VisualBrush,例如使用内容的根容器。覆盖ScrollViewer的默认样式以使用 VisualBrush 绘制轨道的背景。