어떻게 combox에서 그리드의 WCF에서 반환하는 데이터를 바인딩 할 수 있습니다. 콤보 박스가 편집 모드에 있지 않습니다. 정적 데이터를 표시 할 수 있지만 WCF에서 반환하는 데이터는 표시 할 수 없습니다.silverlight의 DataGrid에서 콤보 상자에 데이터 바인딩
답변
저는 정적 데이터가 Items 속성에 직접 입력하는 내용이라고 가정합니다. 콤보 상자의 구문은 약간 다르지만 여기있다 : 단지 문자열로 속성의 이름이 위에
<ComboBox ItemsSource="{Binding Path=<your collection>,Mode=OneTime}" SelectedValuePath="<id-field>" DisplayMemberPath="<display-field>" SelectedItem="{Binding Path=<your-property>,Mode=TwoWay}" />
매개 변수는 PATH에 종료.
편집 : 당신이 사전을 사용하는 경우 사용합니다 :
<ComboBox ItemsSource="{Binding Path=<your dictionsry>,Mode=OneTime}" SelectedValuePath="Key" DisplayMemberPath="Value" SelectedItem="{Binding Path=<your-int-property>,Mode=TwoWay}" />
u는 요소 트리 예를 들어 필요의 DataContext/뷰 모델/페이지/UserControl을 검색 할 수을 RelativeSource를 사용할 수 있습니다 데이터 그리드는 ComBoxCollectionSource 근처에 정의 itemssource 뷰 모델 :
<ComboBox ItemsSource={Binding RelativeSource={RelativeSource AncestorType=sdk:DataGrid}, Path=DataContext.ComboBoxColloctionSource} />
나는이 공개 사전을 가지고있다
@Dmitry : 위의 질문에 대답하나요.이 콤보 박스에서 SelectedValue를 어떻게 설정합니까? SelectedValue = "{DataContext.SelectedPriorMonthsCoverage, Mode = TwoWay, RelativeSource = {RelativeSource AncestorType = sdk : DataGrid}'.하지만이 작동하지 않습니다 :-( – Shilpa
내가 SelectedValue 그 컬렉션의 항목에있는 속성으로 즉, UR 컬렉션의 일부가 될 것 같아요. 그리고 의견을 통해 더 많은 토론으로 이어질 것입니다 대신 u ur 질문 n 더 컨텍스트에서 구문 n 데이터 형식에 대한 세부 정보. –
- 1. Silverlight의 콤보 상자에 바인딩
- 2. 콤보 상자에 WPF 데이터 바인딩
- 3. 콤보 상자에 바인딩 WPF 바인딩
- 4. Silverlight의 Json 데이터 바인딩
- 5. Silverlight의 목록 상자 및 콤보 상자 데이터 바인딩
- 6. 데이터 바인딩 된 콤보 상자에 항목 추가
- 7. Silverlight의 DataGrid에서 Freezing Column
- 8. 콤보 상자에 데이터 바인딩 바인딩 목록 및 항목 제거
- 9. 콤보 상자의 데이터 바인딩
- 10. Silverlight의 ListBox를 사용한 데이터 바인딩
- 11. 콤보 상자에 데이터를 바인딩 한 후 C#
- 12. Silverlight의 요소 바인딩
- 13. 데이터 테이블에 바인딩 된 콤보 상자에 기본 행을 삽입 하시겠습니까?
- 14. .NET 윈폼 콤보 상자에 BindingSource 및 데이터 바인딩 질문
- 15. HTML 콤보 상자에 데이터 추가
- 16. 콤보 상자에서 C# 데이터 바인딩
- 17. 목록보기 (양방향)에서 WPF 콤보 상자에 바인딩
- 18. 컬렉션 속성의 표시 값을 콤보 상자에 바인딩
- 19. 목록 상자에서 콤보 상자에 Silverlight 요소 바인딩
- 20. Silverlight의 ViewModel 컬렉션 바인딩
- 21. DataGrid에서 명령에 바인딩
- 22. 콤보 박스와 텍스트 박스 간의 데이터 바인딩
- 23. 데이터 바인딩 콤보 상자의 selectedItem
- 24. 콤보 상자 데이터 바인딩 질문
- 25. zk 콤보 박스 데이터 바인딩
- 26. Silverlight의 DataGrid에서 같은 머리글에 여러 유형의 컨트롤이 있습니다.
- 27. 데이터 원본을 목록 상자에 바인딩
- 28. 데이터 집합을 목록 상자에 바인딩
- 29. C# 데이터 바인딩 콤보 상자 변경 필드
- 30. 채워진 콤보 상자에 값 표시
나는이 공용 사전을 테스트() {사전이사전 = 새 사전 (); dictionary.Add ("Cat", 2); dictionary.Add ("Dog", 1); dictionary.Add ("llama", 0); dictionary.Add ("iguana", -1); 귀환 사전; } wcf 쪽. 그래서 나는 e.result를 가진 클라이언트에서 getdictionary 것이다. 그 후에 내가 어떻게 묶을 수 있니? 죄송합니다, 실버 라이트 학습을 시작했습니다. –
user270014
답변을 업데이트했습니다. –