【发布时间】:2010-06-14 21:57:06
【问题描述】:
我想将窗口模板的高度设置为所有者高度。假设如果我的主窗口具有 1280 和 1024 分辨率,那么我想获得 1024 高度并将其设置为模板中的边框。如何访问主窗口高度?
【问题讨论】:
标签: wpf
我想将窗口模板的高度设置为所有者高度。假设如果我的主窗口具有 1280 和 1024 分辨率,那么我想获得 1024 高度并将其设置为模板中的边框。如何访问主窗口高度?
【问题讨论】:
标签: wpf
在这里理解你想要什么有点困难。也许您的代码会有所帮助。
我假设,既然您在谈论模板,那么您正在创建一个控件。是否有理由实际需要高度?我认为最简单的做法是将默认的 VerticalAligment 设置为 Stretch,而不用担心实际高度。如果需要高度,可以订阅控件的 SizeChanged 事件并获取 ActualHeight 属性的值。
如果您在 RelativeSource 绑定中使用 FindAncestor,您还可以获得容器窗口的高度。
【讨论】: