Использование пользовательских элементов управления и стилей Silverlight из отдельного проекта - PullRequest
1 голос
/ 08 февраля 2010

У меня есть 2 проекта Silverlight

  • Панель инструментов (основное приложение)
  • Dashboard.Controls (пользовательские элементы управления)

У меня есть UserControl в Dashboard.Controls, называемый header, с сеткой, которая ссылается на стиль

<Grid Background="{StaticResource HeaderBackground}" Height="55">...</Grid>

Я объявил этот стиль в Dashboard App.xaml (через словарь ресурсов), но он не виден элементу управления.

У меня вопрос: где мне создать ResourceDictionary, который содержит HeaderBAckground, чтобы он был доступен для UserControl?

1 Ответ

5 голосов
/ 08 февраля 2010

Вы говорите, что у вас есть "стиль" в вашем App.xaml, но, глядя на код, который вы вставили, Grid будет искать кисть. Если это действительно стиль, на который вы хотите сослаться, вы должны изменить xaml на:

<Grid Style="{StaticResource HeaderBackground}" Height="55">...</Grid>

Кроме того, то, что вы пытаетесь сделать, должно работать. Опубликуйте больше информации, если это не поможет.

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