【问题标题】:WPF is binding a child control's width to a parent control's actualwidth a bad idea?WPF 将子控件的宽度绑定到父控件的实际宽度是个坏主意吗?
【发布时间】:2013-07-11 03:22:39
【问题描述】:

我想我很好奇,因为我发现了一个无限循环,其中孩子的尺寸变大了,然后父母反复变大并修复了它。但是,我想知道是否只是覆盖测量并找到父级的大小然后返回所需的大小是否是一个更好的主意。通过不更改WidthHeight,我消除了创建无限循环的可能性。另一方面,通过不绑定 xaml 中的宽度,控件宽度的确定方式现在隐藏在代码隐藏中。

【问题讨论】:

    标签: wpf xaml binding actualwidth


    【解决方案1】:

    你可以使用HorizontalAlignment="Stretch"

    【讨论】:

    • 这有一个问题,我首先需要元素的大小为非零,但它应该可以工作。
    • 我想你可以设置 MinWidth
    • 是的,这是一个好主意,在查看了拉伸的工作原理后,我在其他地方也发现了这一点。不幸的是,在我的情况下,我正在绘制控件的 ActualWidth,并且水平对齐会影响布局而不更改该属性,所以我不能只使用它。
    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 2023-01-03
    • 2019-03-31
    • 2013-07-10
    • 2011-06-14
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多