首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定RelativeSource={RelativeSource FindAncestor }时出现问题

绑定RelativeSource={RelativeSource FindAncestor }时出现问题
EN

Stack Overflow用户
提问于 2010-01-14 00:00:23
回答 1查看 1.3K关注 0票数 1

我正在开发一个Prism复合应用程序,我将不同的视图加载到一个区域中。我需要确保我正在加载的视图的大小调整到与区域相同的高度。每个视图都是一个以Grid作为外部元素的用户控件。我使用了下面的代码

代码语言:javascript
复制
    <Grid  Height="{Binding RelativeSource={RelativeSource FindAncestor,
        AncestorType={x:Type ItemsControl}}, Path=ActualHeight}">

若要设置网格高度,请执行以下操作。我的问题是,这个完全相同的代码在一个视图中工作得很好,而在另一个视图中就不行了。在不起作用的网格上,高度是我所期望的,就好像没有设置height属性一样。

任何关于如何解决这个问题的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-14 00:07:08

在我不太了解的情况下,我会说这个问题实际上只是一个具有约束力的问题。调试绑定很棘手,但是这里有一篇关于这个主题的非常棒的文章:http://www.beacosta.com/blog/?p=52

使用Bea描述的"diagnostics:PresentationTraceSources.TraceLevel=High“方法,通过观察output窗口找出您实际绑定到的元素。这应该有助于找出它失败的原因。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2058097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档