Вы можете определить пользовательские словари в XAML следующим образом.
// *.cs
public class MyDictionary : Dictionary<string, int> { }
// *.xaml
<sys:Int32 x:Key="Zero">0</sys:Int32>
Но как насчет других типов ключей?Вы можете использовать расширенное использование элементов в XAML 2009:
<object>
<x:Key>keyObject</x:Key>
</object>
Однако это еще не поддерживается в Silverlight.
Могу ли я что-нибудь сделать?Я хочу использовать пользовательский словарь с System.Type как Key-Type.