2009-10-28 2 views
3

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

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

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

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

ответ

1

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

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

Я заметил, что в документации знак равенства и одиночные кавычки экранируются при использовании инлайн связывания, как в моем исходном примере , Мне нужно попробовать ** Text = "{Binding XPath =/One/Two [@id \ = \ '0 \']/Three/@ Four}" ** –

+0

@emddudley: это также может работать. –

Смежные вопросы