【问题标题】:Does resizing a control in WPF resize its StackPanel?调整 WPF 中控件的大小是否会调整其 StackPanel 的大小?
【发布时间】:2010-01-27 20:33:19
【问题描述】:

我在 Visual Studio 2008 的 WPF 设计器中的 StackPanel 中有一个 Canvas。在运行时,我计划调整 Canvas 的大小,使其客户端矩形具有一定的大小(边框和其他部分只是添加到该大小上)。当我调整 Canvas 的大小时,StackPanel 的宽度/高度会相应地调整吗?这很重要,因为我还有其他控件可以根据堆栈面板的大小自行对齐。

【问题讨论】:

    标签: c# .net wpf canvas stackpanel


    【解决方案1】:

    堆栈面板的大小取决于堆栈面板内控件的累积大小(加上边距)。

    因此,如果您的控件加起来高达 100px 高,那么堆栈面板将永远只有 100px 高。

    【讨论】:

      【解决方案2】:

      实际上,另一种选择是使用网格来允许调整大小,同时根据您的需要定义列/行。

      【讨论】:

        猜你喜欢
        • 2011-03-30
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 1970-01-01
        • 2011-02-13
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多