2009-08-06 4 views
1

그래서 내 WPF 앱의 기본 창에 콤보 상자가 있습니다. 콤보 상자의 ItemSource에 싱글 톤을 통해 액세스하는 List를 바인딩합니다. 모두 괜찮습니다. 사용자가 열 수있는 자식 창에서 ListBox는 동일한 목록에 바인딩되어 있습니다.WPF : 두 개의 컨트롤에서 동일한 데이터 소스를 사용할 때 이상한 데이터 바인딩 문제

문제점 : 하위 창에서 목록 상자의 선택을 변경하면 기본 창에서 콤보 상자의 선택 변경 사항을 볼 수 있습니다.

두 개의 매우 다른 컨트롤이 서로 어떤 종류의 동기화가있는 것처럼 동작하게하는 원인은 무엇입니까? 두 컨트롤을 동일한 데이터 객체에 바인딩하는 것이 문제가됩니까?

답변

2

두 컨트롤 모두 "IsSynchronizedWithCurrentItem"이 활성화 된 경우이 문제가 발생할 수 있습니다.

이 속성에 대한 자세한 내용은 here입니다.

두 컨트롤을 동기화하지 않고 동일한 객체에 바인딩 할 수 있습니다. "IsSynchronizedWithCurrentItem"속성을 false로 표시하면 갈 수 있어야합니다.

+0

굉장합니다. 감사. –

+0

듣기 좋다. –

+0

굉장하고 고마워. 이것은 정확하게 내가 가려고하는 문제입니다. :) –

관련 문제