gpt4 book ai didi

wpf - 在常规窗口(不是 RibbonWindow)中使用时功能区绑定(bind)失败

转载 作者:行者123 更新时间:2023-12-04 12:58:36 25 4
gpt4 key购买 nike

我正在为.net 3.5 使用来自 RibbonControlLibrary 的功能区控件。

我无法使用 RibbonWindow对于一些演示兼容性问题。所以我在 Window 里面放了一个 Ribbon 控件.

没有明显的问题,但我在 VisualStudio 输出窗口中收到 2 条错误消息。

这些消息是:

  1. System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='Microsoft.Windows.Controls.Ribbon.RibbonWindow', AncestorLevel='1''. BindingExpression:Path=WindowState; DataItem=null; target element is 'Ribbon' (Name=''); target property is 'NoTarget' (type 'Object')

  2. System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='Microsoft.Windows.Controls.Ribbon.RibbonWindow', AncestorLevel='1''. BindingExpression:Path=IsActive; DataItem=null; target element is 'Ribbon' (Name=''); target property is 'NoTarget' (type 'Object')



只需添加 Ribbon 即可复制此内容到 Window并运行应用程序。

有没有办法告诉 Ribbon 不要尝试将任何东西完全绑定(bind)到 RibbonWindow,而是绑定(bind)到 Window?

最佳答案

既然你说你不能使用 RibbonWindow (出于某种原因......),我假设你正在做类似的事情

<Window x:Class="Yournamespace" ...>
<Ribbon>
</Ribbon>
</Window>

你的祖先应该是
AncestorType='System.Windows.Window'而不是 'Microsoft.Windows.Controls.Ribbon.RibbonWindow'

关于wpf - 在常规窗口(不是 RibbonWindow)中使用时功能区绑定(bind)失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com