ObjectDataprovider의 MethodParameters가 다른 컨트롤에 데이터 라운드가 될 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1893815

문제

나는 잠시 동안 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 이벤트에 방금 연결되면 읽기/팔로우/유지하기가 더 쉬울 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top