wpf - 什么时候应用 horizo​​ntalalignment =stretch?

标签 wpf xaml stretch

水平对齐 = 拉伸(stretch)是否应用于测量或排列?它会影响对象的实际宽度和实际高度吗?还是以其他方式起作用?我似乎找不到任何关于它在布局期间实际应用的文档

编辑:经过一些测试后,水平对齐 = "stretch"似乎不会改变宽度和实际宽度

我想知道它是否应用于渲染。

最佳答案

“当在对象上显式设置 Height 和 Width 属性时,这些测量值在布局期间占据先例,并且可以取消将 Horizo​​ntalAlignment 设置为 Stretch 的典型效果。

Canvas在组合布局时不使用Horizo​​ntalAlignment,因为Canvas是基于绝对定位的。通常,任何能够将一个或多个 FrameworkElement 对象作为子内容的给定对象可能会以不同方式处理 Horizo​​ntalAlignment 的值。”

但它没有指定拉伸(stretch)是否实际改变宽度或实际宽度,或者它是否只是覆盖它。无论如何,据我所知,它覆盖了它,只留下 width 和 actualwidth。

关于wpf - 什么时候应用 horizo​​ntalalignment =stretch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602224/

相关文章:

c# - 如何在启动时更改起始页?

html - 内容不拉伸(stretch)

android - 微调器扩展到屏幕边界之外

c# - WPF::自定义控件如何在用户更改属性时触发方法

c# - Application.Current.Shutdown() 与 Application.Current.Dispatcher.BeginInvokeShutdown()

wpf DataGrid 更改单元格换行

wpf - WPF 应用程序中的集成帮助系统有什么好的解决方案吗?

c# - ComboBox 项目的自定义项目模板

c# - UWP 社区淡入淡出动画根本不改变不透明度

java - 自定义相机预览问题(拉伸(stretch))