【问题标题】:How do I prevent a WPF ScrollViewer from resizing when its content is resized?如何防止 WPF ScrollViewer 在调整其内容大小时调整其大小?
【发布时间】:2011-04-12 15:40:46
【问题描述】:

我有这个 ScrollViewer,我不希望它在内容调整大小时改变大小。

有没有办法防止 ScrollViewer 在其内容控件大小发生变化时调整大小?

更具体地说,在以下代码中,我不希望 ScrollViewer 变大,因为 DockPanel 变大了。我希望 ScrollViewer 保持不变。

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    <DockPanel  />
</ScrollViewer>

编辑:

没关系,我想通了。出于某种原因,包含 ScrollViewer 的窗口将 SizeToContent 设置为 WidthAndHeight。将其更改为手动解决了我的问题,即 ScrollViewer 不再调整大小。

【问题讨论】:

  • 您应该发布您的解决方案作为答案,这将使未来有相同问题的人更容易找到! (即它会显示问题得到回答。)干杯。
  • 我现在无法发布我的解决方案作为答案,因为我必须在我最初发布问题后等待 24 小时。
  • 为什么 djacobson 得到“好评”的提及???该网站不允许我实际回答我的问题并指定作为替代方案我可以编辑我的问题!
  • 您对我的评论的回答完全有效;我忘记了你不能立即回答你自己的问题。也就是说,我的意思是建议,而不是批评,一旦您能够发布答案,我鼓励您这样做。我敢肯定,这是所有支持者都同意的。请不要太勉强接受这个建议。 :)
  • 是的,如果允许,我会用我自己的答案标记这个答案。我只是想明确表示,如果可以的话,我会回答我的问题。请放心,将来我将在任何答案中明确说明这一现实作为编辑。

标签: .net wpf scrollviewer


【解决方案1】:

没关系,我想通了。由于某种原因,包含 ScrollViewer 的窗口将 SizeToContent 设置为 WidthAndHeight。将其更改为手动解决了我的问题,即 ScrollViewer 不再调整大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 2016-01-22
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 2011-05-03
    相关资源
    最近更新 更多