В Silverlight (или WPF в этом отношении) вы можете сделать что-то вроде этого:
<UserControl ...>
<UserControl.Resources>
<DataTemplate x:Key="SomeKey">...</DataTemplate>
<DataTemplate x:Key="AnotherKey">...</DataTemplate>
<DataTemplate x:Key="OneMoreKey">...</DataTemplate>
<UserControl.Resources>
...
Теперь, когда у меня есть собственный настраиваемый элемент управления, который принимает коллекцию DataTemplates.установить x: ключ на этих шаблонах данных, почему бы и нет?(первый вопрос!)
Теперь я думаю, что нужно что-то сделать, чтобы моя коллекция не наследовала от ResourceDictionary.
Если это ответ, КАК мне создать вложенное свойство, которое можно установить только для Children (DataTemplates) моего собственного пользовательского элемента управления?
Я нашел AttachedPropertyBrowsableForType
, но не могу его найтидля Silverlight ...