NET Framework для. NET Core 3.1 - ResourceDictionary во внешней библиотеке - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь преобразовать мое wpf-приложение из. net framework 4.8 в. net core. У меня есть библиотека классов. net core 3.1, куда я помещаю все свои темы, стили, языки и другие ресурсы, когда я пытаюсь запустить его, потому что он не может найти мой ресурс

IOException: Не удается найти ресурс 'windows / vulpesaccesswindow.xaml'.

в моем app.xaml у меня есть это:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/System.Windows.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Input.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Data.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.DataVisualization.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Diagrams.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Navigation.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Diagrams.Extensions.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Docking.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.GanttView.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.GridView.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.Pivot.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.PivotFieldList.xaml" />
            <ResourceDictionary Source="/Telerik.Windows.Themes.VisualStudio2013;component/Themes/Telerik.Windows.Controls.ScheduleView.xaml" />
            <!--TELERIK-->
            <!--UIX-->
            <ResourceDictionary Source="/UIX;component/Windows/VulpesAccessWindow.xaml" />
            <ResourceDictionary Source="/UIX;component/Windows/VulpesShellWindow.xaml" />
            <ResourceDictionary Source="/UIX;component/Windows/VulpesDialogWindow.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/ThemeLight.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/BaseColors.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/Icons.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/VulpesTelerik.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/Labels.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/Navigation.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/Validation.xaml" />
            <ResourceDictionary Source="/UIX;component/Resources/Templates.xaml" />

            <ResourceDictionary>
                <local:ShellBootstrapper x:Key="bootstrapper" />
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

я пытаюсь установить свой ресурс VulpesAccessWindow.xaml для действия по созданию ресурса и встроенного ресурса, но ничего, когда я бегу, он ломается ..

Любой совет?

Спасибо

1 Ответ

0 голосов
/ 15 февраля 2020

Использование нотации полного пакета работает в решении, которое у меня есть:

 <ResourceDictionary  Source="pack://application:,,,/UILib;component/Resources/FontResources.xaml"/>

В библиотеке это страница действия сборки.

enter image description here

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