Синтаксис XPath в привязке XAML - PullRequest
4 голосов
/ 28 октября 2009

Каков синтаксис для использования XPath с Binding в XAML? Существуют ли какие-либо страницы MSDN, в которых описывается, где разместить скобки?

Visual Studio не нравится следующее:

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

Я хочу, чтобы Text из TextBlock было установлено в значение атрибута Four.

1 Ответ

2 голосов
/ 03 ноября 2010

Глядя на документацию , вы должны установить привязку, используя вложенный синтаксис следующим образом:

<TextBlock>
    <TextBlock.Text>
        <Binding XPath="/One/Two[@id='0']/Three/@Four" />
    </TextBlock.Text>
</TextBlock>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...