2013-03-30 2 views
0

Silverlight 사용하기 나는 테이블 A에 바인딩 된 데이터 폼을 가지고 있으며이 데이터 폼의 콤보 박스를 테이블 B의 데이터로 채워야합니다. 이것을 XAML 코드에서 어떻게 선언 할 수 있습니까? 당신의 DATAFORM는 "TableBItems"예를 들어라는 속성이있는 UserControl을 내부에있는 경우Silverlight에서 데이터 폼 이외의 다른 소스의 데이터로 콤보 상자를 채우고 있습니까?

답변

1

, 당신은 쓸 수있다 : 당신의 rreply Boluc에 대한

<ComboBox SelectedItem={Binding FieldInTableA,Mode=TwoWay} 
    ItemsSource={Binding TableBItems, RelativeSource={RelativeSource AncestorType='UserControl'}} 
    DisplayMemberPath="FieldInTableBYouWantToShow"/> 
+0

감사합니다. 내 dataform이 usercontrol 안에 있지 않습니다. 내가 가지고있는 것은 다음과 같다. 나에게 더 나은 방법을 제안 할 수 있겠는가? –

+0

귀하의 데이터 폼은 직접 usercontrol 안에 있지 않습니다. 조상 중 하나가 XAML의 UserControl입니까? 그러면 해당 코드가 작동합니다. TableBItems를 UserControl의 속성으로 만들면됩니다. 네비게이션 프레임 워크 –

+0

Boluc을 사용하는 경우 UserControl 대신 Page를 사용할 수도 있습니다. repply에 다시 한 번 감사드립니다. 나는 내가 개발 한 것을 이메일로 보내 줄 수 있는지 알고 싶다. ... 솔직히, 나는 감사 할 뿐이다. 나는 Silverlight에서 초보자이며이 시점에서는 많은 경험이 없습니다. 미리 감사드립니다. –

관련 문제