2012-02-02 4 views
0

XML 파일에 'Name'및 'Price'하위 요소가 포함 된 'product'라는 아래의 Linq 쿼리가 있습니다.Xaml에서 바인딩을 수행하는 방법은 무엇입니까?

내 XAML 파일에서
var queryAllProducts = from product in products 
select new { 
    Product = product 
, PriceEuro = UsdToEuro(product.PriceUsd) 
}; 

가, 나는 TextBlock에 내가 '이름'에 TextBlock의 바인딩 어떻게

<TextBlock Text= "{Binding PriceEuro}" /> 

와 PriceEuro을 결합 할 수있다? Text = "{Binding Product.Name}" 나를 위해 작동하지 않았다. 감사합니다. .

답변

1
Text="{Binding Path=Product.Name}" 

경로를 사용하십시오.

+0

경로를 시도했지만 나에게 적합하지 않았습니다. "{바인딩 제품}"을 사용하면 전체 노드 (이름 및 가격 포함)가 표시됩니다. "Binding Path = Food}"을 사용하면 같은 결과가 나타납니다. 감사합니다. – user763554

+0

설명 : "Binding Product"는 "Binding Path = Product"와 동일하게 작동하지만 "Binding Product.Name"또는 "Binding Path = Product.Name"이 작동하지 않습니다. – user763554

+0

제품 클래스의 모습을 보여줄 수 있습니까? – mauris

관련 문제