Могу ли я использовать ResourceDictionary и UserControl не в приложении WPF - PullRequest
0 голосов
/ 23 мая 2018

Я собираюсь создать надстройку для приложения Solid Works.API Solid Works позволяет нам представить проект ClassLibrary, а для реализации пользовательского интерфейса мы можем использовать UserControl.

Я добавил UserControl и ввел плагин, он прекрасно работает.Но когда я пытаюсь добавить стили дизайна материалов http://materialdesigninxaml.net/ и добавить ресурсы в UserControl, я получаю ошибку метода InitializeComponent (), который называется:

System.Windows.Markup.XamlParseException:'Предоставить значение' System.Windows.Markup.StaticResourceHolder 'вызвало исключение.'

NotImplementedException: метод или операция не реализованы.

Код UserControl:

<UserControl
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:Makerbot.Print.Addin.Wpf"
         x:Class="Makerbot.Print.Addin.Wpf.MyAddinControl"
         xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">

<UserControl.Resources>
    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

<Grid>

</Grid>

Не могли бы вы указать, можно ли использовать ResourceDictionary и UserControl из приложения WPF?

...