Silverlight, как создавать вложенные свойства, которые могут быть размещены только у детей - PullRequest
0 голосов
/ 24 февраля 2011

В 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 ...

1 Ответ

1 голос
/ 24 февраля 2011

Вы правы, что x: Key предназначен для ресурсов.Для чего это свойство?Возможно, вы ошиблись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...