2011-06-15 2 views
0

필자는 PivotItem의 목록 상자와 일반적으로 접힌 Grid의 ListBox를 사용합니다. 두 ListBox 모두 해당 ItemSource 및 SelectedItem 속성이 뷰 모델에 바인딩되어 있습니다. ViewModel 속성의 getter 및 setter에 중단 점을 넣고 바인딩 된 컨트롤이 표시되거나 축소되지 않은 경우에도 호출되는 것을 확인했습니다. 바인드 된 컨트롤을 상호 작용할 수있을 때만 바인딩을 활성화 할 수 있습니까?WP7 접기/보이지 않는 컨트롤에 바인딩

답변

0

바인딩 해제 및 리 바인드 할 코드를 작성하려는 경우에만. 순수한 마크 업에서는 불가능합니다.

+0

이 문제를 해결하는 것이 가장 좋은 방법입니까 아니면 일반적으로 바인딩을 사용하지 않을지라도 프레임 워크에서 바인딩을 수행하도록 하시겠습니까? – Jeremy

+0

WP7은 모범 사례를 축적하기에 충분히 길지 않았습니다. 일반적으로 마크 업의 단점을 보완하기 위해 코드 사용이 널리 보급되면 Microsoft는 지원되지 않는 일반적인 사용 사례가 무엇이든 지원하기 위해 마크 업을 확장하거나 수정하는 경향이 있습니다. 고려중인 상황은 근본적으로 비용/이점 문제입니다. UX 성능 문제의 원인이되는 비효율입니까? 그렇다면 코드 개선의 가치가있는 기대되는 개선이 있습니까? –

관련 문제