ResourceDictionary в библиотеке классов WPF

1

У меня есть Class Library со следующими битами кода.

Ниже мой Resource UserControl:

<UserControl.Resources>
    <ResourceDictionary Source="pack://application:,,,/Mine.Controls;component/Templates.xaml" />
</UserControl.Resources>

Ниже приведен мой файл ResourceDictionary именем Templates.xaml:

Действие сборки: ресурс

Скопировать в...: не копировать

Пользовательский инструмент:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ControlTemplate x:Key="MyButton"
                     TargetType="Button">
        <Border x:Name="buttonBorderOuter"
                BorderBrush="#DBDBDB"
                BorderThickness="1"
                Background="#00ECECEC"
                CornerRadius="5" />
    </ControlTemplate>
</ResourceDictionary>

Затем я получаю ошибку

Исключение: произошла ошибка при поиске словаря ресурсов "pack://application: ,, /Mine.Controls; component/Templates.xaml".

Что я делаю не так?

  • 0
    Вы использовали Visual 2012
  • 0
    VS 2013 на самом деле
Теги:
xaml
wpf
class-library
resourcedictionary

1 ответ

3
Лучший ответ

Попробуйте изменить действие сборки для Templates.xaml на Page.

  • 0
    TNX, что сделал работу :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню