【问题标题】:TemplateBinding Height To owner height WPFTemplateBinding 高度到所有者高度 WPF
【发布时间】:2010-06-14 21:57:06
【问题描述】:

我想将窗口模板的高度设置为所有者高度。假设如果我的主窗口具有 1280 和 1024 分辨率,那么我想获得 1024 高度并将其设置为模板中的边框。如何访问主窗口高度?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    在这里理解你想要什么有点困难。也许您的代码会有所帮助。

    我假设,既然您在谈论模板,那么您正在创建一个控件。是否有理由实际需要高度?我认为最简单的做法是将默认的 VerticalAligment 设置为 Stretch,而不用担心实际高度。如果需要高度,可以订阅控件的 SizeChanged 事件并获取 ActualHeight 属性的值。

    如果您在 RelativeSource 绑定中使用 FindAncestor,您还可以获得容器窗口的高度。

    【讨论】:

    • 我想为窗口创建模板。我希望标题和正文与窗口中给出的相同让我们说窗口是 400 * 200 但我希望剩余空间像 silverlight 中的子窗口一样覆盖。希望你能理解
    • 对不起 - 我不明白你的意思。当您说“模板”时,您是指 WPF 模板吗?或者你的意思是你有一个窗口,其中一个区域保持不变,另一个区域改变内容?或者.....?同样,一些示例或代码会有所帮助。
    • 我说的是WPF模板。
    • 我猜你必须发布你的代码(或它的通用版本)。
    猜你喜欢
    • 2011-01-20
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多