首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF和RibbonControlsLibrary甚至不用绑定就抛出BindingExpression路径错误?

WPF和RibbonControlsLibrary甚至不用绑定就抛出BindingExpression路径错误?
EN

Stack Overflow用户
提问于 2012-05-05 13:09:07
回答 2查看 1.6K关注 0票数 8

我有一个关于WPF和RibbonControlsLibrary的问题。我试图自己找出这个错误的根源,但我似乎找不到它。

我正在使用微软的WPF RibbonControlsLibrary。在使用RibbonToggleButton时,即使我的XAML代码中没有任何绑定,我也会得到以下错误。

代码语言:javascript
复制
<r:RibbonWindow x:Class="WpfApplication.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="300" Width="300"
    xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary">
    <r:Ribbon>
        <r:RibbonTab Header="Admin" >
            <r:RibbonMenuButton/>
        </r:RibbonTab>
    </r:Ribbon>
</r:RibbonWindow>

System.Windows.Data错误: 39 : BindingExpression路径错误:在'object‘RibbonMenuButton’(Name='')‘上找不到'IsChecked’属性。BindingExpression:Path=IsChecked;DataItem='RibbonMenuButton‘(Name=’);目标元素是'RibbonToggleButton‘(Name='PART_ToggleButton');目标属性是'NoTarget’(类型'Object')

我对错误的最后一部分感到有点困惑:target element is RibbonToggleButton (Name='PART_ToggleButton'); target property is 'NoTarget' (type 'Object').在我的XAML代码中根本没有RibbonToggleButton?

有没有其他人看到这样的行为,并能够指出正确的方向,以摆脱这个错误输出?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-05 13:35:15

我在VS输出中看到了任何核子切换按钮的错误。我曾试图解决这个问题,但没有运气。不幸的是,我想出的唯一解决办法是,这是你可以忽略的错误之一。

票数 7
EN

Stack Overflow用户

发布于 2012-05-05 14:28:53

查看MSDN上的RibbonMenuButton类文档,我看到它使用PART_ToggleButton作为TemplatePart属性。这篇文章描述了TemplateParts的工作方式。因为它被放入控制中,所以它可能是预期的行为。

更新:

看起来WPF团队已经在注释这里中得到了有关问题的通知。也许它会在下一个版本中被修复。

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

https://stackoverflow.com/questions/10462167

复制
相关文章

相似问题

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