Создание пользовательского элемента управления с произвольным содержимым в Silverlight - PullRequest
1 голос
/ 01 января 2011

Я хочу создать пользовательский элемент управления в виде диалогового окна в Silverlight для WP7, который я могу использовать следующим образом:

<local:Dialog>
  <StackPanel>
    <TextBlock>Are you sure?</TextBlock>
    <Button Content="Yes" Click="ClickCallback" />
  </StackPanel>
</local:Dialog>

Как в простом контейнере, в который я могу добавить произвольный контент. Я просто хочу добавить раскадровки для анимации и фон, чтобы сделать диалог модальным и т. Д. У меня уже есть это готово.

Что я не знаю, как сделать, это добавить контент. Я читал, что вы должны наследовать от ContentControl, но как это на самом деле реализовано?

Ответы [ 2 ]

1 голос
/ 01 января 2011

Существует множество хороших примеров использования ContentControl, доступных в Silverlight Toolkit .Например, элемент управления Frame расположен в Source \ System.Windows.Controls.Navigation \ System \ Windows \ Controls \ Frame.cs

0 голосов
/ 01 января 2011

В этой статье из пакета Silverlight SDK описывается, как это сделать.

...