2010-01-07 4 views

답변

3

내가 할 수있는 틀렸어, 여기,하지만 너는을 찾고 있다고 생각해.210 사전에 대한 속성; 이 TKey 값 컬렉션을 반환합니다 (귀하의 경우, 귀하의 사전 덧붙여 Values 속성을 통해 가능한 것 아닌 FieldDefinition 부분의 '캐릭터'부분)

<ListBox ItemsSource="{Binding MyDictionary.Keys}" /> 
2

사전에서 클래스를 파생 시키려면 ToString()을 재정의하십시오.

6

나도 구현은 IDictionary

public class CustomDictionary : IDictionary 
{ 
... 
} 

또는 사전을

public class CustomDictionary : Dictionary<string, FieldDefinition> 
{ 
... 
} 

을 상속하는 클래스를 생성하고이 같은이 클래스의 ToString 메소드를 오버라이드 (override) 할 :

public override string ToString() 
    { 
    return "My custom string"; 
    } 
+1

이 올바른 방법에 참 ToString을 오버라이드하지만 OP가 요구하는 것은 아닙니다. IanR은 올바른 방향으로 가고 있습니다. –

+0

글쎄, 질문의 * 제목 *,하지만 OP가 성취하려고했던 실제 물건이 아니 었어 ... –

관련 문제