。NET Core 3.1的NET Framework-外部库中的ResourceDictionary

问题描述 投票:0回答:1

我正在尝试将我的应用程序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 Build Action设置为Resource和Embedded Resource,但运行时会中断,但是什么也没有。

有什么建议吗?

谢谢

我正在尝试将我的应用程序wpf应用程序从.net Framework 4.8转换为.net core。我有一个.net核心类库3.1,在其中放置了所有主题,样式,语言和其他资源,...

c# .net wpf .net-core
1个回答
0
投票

在我拥有的解决方案中使用完整的包装符号:

 <ResourceDictionary  Source="pack://application:,,,/UILib;component/Resources/FontResources.xaml"/>
© www.soinside.com 2019 - 2024. All rights reserved.