2010-01-07 2 views

ответ

3

я мог быть неправ, здесь, но я думаю, что вы ищете Keys в словаре; это возвращает коллекцию TKey значений (в вашем случае, «строка» часть словаря, а не FieldDefinition часть, которая, кстати, будет доступен через Values собственности)

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

Вывести класс из словаря, переопределить ToString().

6

Я хотел бы создать класс, который реализует IDictionary

public class CustomDictionary : IDictionary 
{ 
... 
} 

или наследуется Словарь

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

и переопределить метод ToString в этом классе, как это:

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

Это действительно правильный способ переопределить ToString, но не совсем то, что спрашивает OP. IanR находится на верном пути. –

+0

ну, это был * заголовок * вопроса, но не тот факт, что OP пытался выполнить ... –

Смежные вопросы