首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在WPF中看到与AreRowDetailsFrozen和HeadersVisibility有关的绑定错误?

为什么我在WPF中看到与AreRowDetailsFrozen和HeadersVisibility有关的绑定错误?
EN

Stack Overflow用户
提问于 2016-07-19 16:23:28
回答 2查看 2.3K关注 0票数 3

AncestorType='System.Windows.Controls.DataGrid',System.Windows.Data错误:4:无法找到引用'RelativeSource FindAncestor,RelativeSource AncestorLevel=‘1’绑定的源代码。BindingExpression:Path=AreRowDetailsFrozen;DataItem=null;目标元素是'DataGridDetailsPresenter‘(Name='');目标属性是'SelectiveScrollingOrientation’(键入'SelectiveScrollingOrientation') System.Windows.Data错误:4:无法找到与引用'RelativeSource FindAncestor,DataGridDetailsPresenter AncestorLevel=‘1’绑定的源代码。BindingExpression:Path=HeadersVisibility;DataItem=null;目标元素是'DataGridRowHeader‘(名称=’‘);目标属性是’可见性‘(类型’可见性‘)

这些错误出现在WPF的“立即”窗口中。为什么会发生这种事,我怎样才能阻止它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-19 16:23:28

这里的帖子提供了解决此问题的解决方案的详细信息。这个对我有用:

将以下代码添加到全局样式:

代码语言:javascript
复制
<Style.Triggers>
     <Trigger Property="HeadersVisibility" Value="Column">         
          <Setter Property="RowHeaderWidth" Value="0" />
     </Trigger>
</Style.Triggers>
票数 2
EN

Stack Overflow用户

发布于 2018-02-01 00:16:37

也有同样的问题。我制作了一个基本的WPF4.7应用程序,在我的例子中,SizeToContent属性导致了它。

我有一个StatusBar,它的DataContext设置为RelativeSource AncestorType=Window,而DataGrid在DockPanel中都是兄弟。根窗口的SizeToContent设置为宽度。

当项被添加到DataGrid时,您描述的绑定错误就出现了。如果没有SizeToContent,他们就不会这么做。在StatusBar中使用ElementName=rootWindow代替祖先的恶作剧也能修复它。

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

https://stackoverflow.com/questions/38463854

复制
相关文章

相似问题

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