Могу ли я сделать пользовательский элемент управления похожим на ContentControl, редактируемый в Blend? - PullRequest
0 голосов
/ 11 октября 2010

Я пытаюсь сделать так, чтобы пользовательский элемент управления в Silverlight имел ту же функциональность, что и ContentControl, в частности, его можно редактировать в Blend.

Пользовательский элемент управления имеет свойство "AdditionalContent", которое содержит содержимое, которое должно бытьотображается.Он связан и отображается с ContentPresenter в Xaml для пользовательского интерфейса элемента управления.К сожалению, мой пользовательский элемент управления наследуется от стороннего элемента управления, поэтому наследование от ContentControl не вариант.

Я посмотрел на код Silverlight Toolkit на HeaderedContentControl и использовал его в качестве руководства для получения моего свойства AdditionalContent.за работой.Единственная проблема в том, что он не дружит с Blend.Я получаю некоторые базовые возможности редактирования в Blend, но не гладкую интеграцию, которую Blend имеет для типов ContentControl или HeaderedContentControl.

Есть ли какой-либо тип атрибута или что-то еще, что я могу добавить, чтобы Blend знал, как обрабатыватьэта ситуация?Или это тот случай, когда Blend жестко запрограммирован для типов ContentControl и HeaderedContentControl?

1 Ответ

2 голосов
/ 11 октября 2010

Добавьте [ContentPropertyAttribute] к элементу управления, указав имя элемента содержимого.

...