WPF - 当有滚动查看器时,边距设置没有效果

Posted

技术标签:

【中文标题】WPF - 当有滚动查看器时,边距设置没有效果【英文标题】:WPF - There is no effect in the Margins set when there is a scrollviewer 【发布时间】:2015-07-07 04:32:15 【问题描述】:

在我的 .xaml 文件中,我有如下内容。

    <TextBlock   Text="......"   ..... Margin="5,3,4,2"/>
    <ScrollViewer  Margin="2,3,7,9">
              <TextBlock Margin=3,6,5,7">
    </ScrollViewer>

为上述控件设置的边距没有任何影响。完全没有效果。是因为包含第二个 TextBlock 的 ScrollViewer 吗?

【问题讨论】:

代码似乎有效,并且在简单的应用程序中工作。 【参考方案1】:

尝试为每个具有这样边距的元素设置 VerticalAlignment 和 Horizo​​ntalAlignment

VerticalAlignment="Top" HorizontalAlignment="Left" Margin="20,20"

边距很有可能正在发挥作用,但由于您没有固定元素的位置,因此可能很难注意到差异,尤其是因为您的边距较小。

【讨论】:

以上是关于WPF - 当有滚动查看器时,边距设置没有效果的主要内容,如果未能解决你的问题,请参考以下文章