【问题标题】:XPath syntax within binding XAML绑定 XAML 中的 XPath 语法
【发布时间】:2009-10-28 16:05:44
【问题描述】:

在 XAML 中使用 XPath 和绑定的语法是什么?是否有任何 MSDN 页面描述了放置大括号的位置?

Visual Studio 不喜欢以下内容:

<TextBlock Text="{Binding XPath=/One/Two[@id='0']/Three/@Four}" />

我希望将TextBlockText 设置为Four 属性的值。

【问题讨论】:

    标签: xaml binding xpath


    【解决方案1】:

    查看the documentation,您应该使用嵌套语法设置绑定,如下所示:

    <TextBlock>
        <TextBlock.Text>
            <Binding XPath="/One/Two[@id='0']/Three/@Four" />
        </TextBlock.Text>
    </TextBlock>
    

    【讨论】:

    • 我注意到在文档中等号和单引号在使用内联绑定时被转义,就像我原来的例子一样。我将不得不尝试 Text="{Binding XPath=/One/Two[@id\=\'0\']/Three/@Four}"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2011-05-20
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多