Я пытаюсь использовать StaticResource в ControlTemplate для настраиваемого объекта, и всякий раз, когда этот объект отображается, приложение вылетает. Как вы можете видеть в приведенном ниже коде, я определяю и шаблон, и ресурс в App.XAML. Я немного искал, чтобы узнать, разрешено ли / почему это запрещено, но пока мне не повезло.
<Color x:Key="PersonBackground">#FF003B00</Color>
<ControlTemplate x:Key="PersonTemplate" TargetType="this:Person">
<Border Background="{StaticResource PersonBackground}" BorderBrush="White"
BorderThickness="2" CornerRadius="10" MinHeight="70" MinWidth="120">
...
</ControlTemplate>
Если бы кто-нибудь мог объяснить, почему это запрещено или что я делаю не так (или, что еще лучше, лучший способ настроить темы в Silverlight), я был бы очень признателен.
Изменить: я чувствую, что должен указать, что меня в основном просто интересует возможность установить цветовую схему в одном месте; остальную часть темы менять не нужно.