У меня есть 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".
Что я делаю не так?
Попробуйте изменить действие сборки для Templates.xaml
на Page
.