ObjectDataprovider의 MethodParameters가 다른 컨트롤에 데이터 라운드가 될 수 있습니까?
-
19-09-2019 - |
문제
나는 잠시 동안 WPF와 XAML을 탐색 해 왔지만, 방법에 대한 바인딩 주위에 약간의 걸림돌을 쳤다.
내 상황은 다음과 같습니다.
DataTable에 묶인 Combobox가 있습니다. ObjectDataprovider를 통해 메소드 (getDates)의 리턴 값에 바인딩 된 목록 상자가 있습니다. 메소드 getDates의 입력 매개 변수 중 하나는 ComboBox/DataTable에 저장된 ID입니다.
ObjectDataprovider의 MethodParameter를 ComboBox의 선택된 특정 값에 어떻게 바인딩하려면 또는이 문제를 해결하는 더 나은 방법을 놓치고 있습니까?
Code-Behind를 사용하여 방법을 볼 수 있지만 XAML-Y 솔루션이 더 있는지 알고 싶습니다. 이 문제에 대한 최선의 수정이 아닌 것으로 판명 되더라도 작은 팁과 요령을 선택하는 것이 항상 유용합니다.
해결책
http://msdn.microsoft.com/en-us/library/system.windows.data.objectdataprovider.methodparameters.aspx
이것은 내가 필요한 것을 설명하는 것 같습니다. 실제로 다른 문제에 대답하려고 노력하고 있습니다.
(제외 : MSDN의 예입니까? 한 번에 너무 많은 일을하려고하는 예입니까?)
Combobox의 항목 소스를 DataTable에 바인딩하고 ComboBox의 선택된 시티 템을 메소드 파라미터 (DatarowView에서 필요한 값을 추출하기 위해 변환기와 함께)에 필요한 매개 변수를 갖습니다.
Combobox.SelectionChanged 이벤트에 방금 연결되면 읽기/팔로우/유지하기가 더 쉬울 것입니다.