2014-04-06 2 views
0

Windows Phone 앱에 XAML을 사용하고 있습니다. 목록 템플릿 ItemTemplate 내에서 그래프 컨트롤에 컬렉션을 바인딩하고 있습니다. 모든 것이 올바르게 표시되는 것을 제외하고는 가로축이 그리드의 데이터에 따라 크기가 조절되며 모두 축척을 동일하게 유지해야합니다.목록 밖의 목록에있는 데이터 바인딩 요소

데이터 바인딩을 설정해야하는 최대 값을 목록 상자 itemtemplate에서 처리했습니다. 단순히 코드에서 값을 설정할 수 없습니다. 데이터 바인딩의 경우 컬렉션의 요소 만 보이지만 컬렉션의 요소는 아닙니다.

페이지의 속성/필드에 바인딩 할 수 있습니까? 값을 설정할 수 있고 모든 표가이 속성/필드에 바인딩 할 수 있습니다.

답변

0

ListBox 항목 템플릿을 페이지의 속성에 바인딩하는 방법 중 하나는 ElementName 바인딩을 사용하는 것입니다. 단순히 페이지의 이름을, 당신은 예를 들어, 페이지 이름으로 바인딩 소스를 설정할 수 있습니다 : TextBlock의 텍스트 "내 페이지"를 표시합니다 샘플 위

<phone:PhoneApplicationPage 
    .......... 
    .......... 
    x:Name="myPage"> 
    <Grid x:Name="LayoutRoot" Background="Transparent"> 
     <TextBlock Text="{Binding ElementName=myPage, Path=Name}" /> 
    </Grid> 
</phone:PhoneApplicationPage> 

. 이 바인딩 방법은 DataTemplateListBox 항목의 요소에도 적용됩니다.