2011-12-05 2 views
0

개체 목록에 바인딩 된 ItemsSource가있는 콤보 상자가 있습니다. 나는 'None'옵션과 'Varies'옵션을 추가해야합니다.null 개체와 'vary'개체를 사용하여 컬렉션에 바인딩

내 목록에 해당 옵션을 추가하는 가장 좋은 방법은 무엇입니까?

+1

목록에 넣을 수없는 이유가 있습니까? – cadrell0

+0

유형은 무엇입니까? 내 viewmodel이 이러한 객체의 발생을 어떻게 처리합니까? –

+0

목록에있는 개체 유형은 무엇입니까? 앱별 로직처럼 들립니다. 당신이하려고하는 것에 대해 좀 더 자세하게 게시하십시오. – cadrell0

답변

0

CompositeCollection을 사용하여 정적 '없음'과 '다양 함'을 콤보 상자 ItemsSource의 다른 동적 항목에 조인 할 수 있습니다. 다음은 CompositeCollection 링크입니다 : http://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspx.

ItemsSource에 문자열이나 값 유형이 아닌 다른 것을 사용하는 경우 None 또는 Varies 선택 항목을 나타내는 더미 객체를 만들어야합니다. 그런 다음 SelectedItem 속성에 바인딩하고 특별한 조건을 처리하는 데 필요한 추가 논리를 수행합니다.

값 유형이나 문자열 만 사용하는 경우 SelectedValue 속성에 바인딩하고 특정 조건을 처리 할 수 ​​있습니다.

+1

WPF 문제로 태그를 붙였습니다. 실제로 Silverlight 문제입니다. CompositeCollection을 사용할 수 없습니다. 나는 더미 데이터로 갈거야. http://forums.silverlight.net/t/233984.aspx/1?Alternative+to+CompositeCollection –

+0

실버 라이트에서는 복합 컬렉션을 사용할 수 없습니다. – Kurren

관련 문제