设计时未找到C#资源

设计时未找到C#资源,c#,wpf,xaml,mahapps.metro,C#,Wpf,Xaml,Mahapps.metro,因为有几天我在打开任何xaml文件时收到一条“ResourceNotFound”消息,所以编译和执行应用程序没有问题。我正在使用MahApps.Metro进行UI设计,并已尝试清理和重建整个解决方案,还使用Visual Studio Blend 2015“重新安装”了MahApps.Metro(1.4.3版)软件包 My App.xaml如下所示:(定义了更多样式,但WindowsStyle显示“资源无法解析”错误) 14 “WindowsStyle”中使用的所有动态资源都在一个单独的文件中

因为有几天我在打开任何xaml文件时收到一条“ResourceNotFound”消息,所以编译和执行应用程序没有问题。我正在使用MahApps.Metro进行UI设计,并已尝试清理和重建整个解决方案,还使用Visual Studio Blend 2015“重新安装”了MahApps.Metro(1.4.3版)软件包

My App.xaml如下所示:(定义了更多样式,但WindowsStyle显示“资源无法解析”错误)


14

“WindowsStyle”中使用的所有动态资源都在一个单独的文件中定义。

我刚刚发现了导致这种行为发生的原因:在XAML编辑器中,项目代码以某种方式被停用。。。(我现在觉得自己很愚蠢)

我刚刚发现了导致这种行为发生的原因:在XAML编辑器中,项目代码以某种方式被停用了。。。(我现在觉得自己很愚蠢)

我也遇到了类似的问题,但是,我的项目处于活动状态,采用了不同的解决方案。问题是向现有项目添加新资源。先前存在的资源在设计和运行时工作,但仅在新资源文件的运行时工作

解决办法很简单。我删除了.sou文件或.vs文件夹(取决于版本),我的所有资源都在设计时工作


当它们出错时,.sou或.vs是当今世界上所有邪恶的根源。移除它们可以解决很多问题。我应该先尝试一下。

我遇到了类似的问题,但是,我的项目处于活动状态,采用了不同的解决方案。问题是向现有项目添加新资源。先前存在的资源在设计和运行时工作,但仅在新资源文件的运行时工作

解决办法很简单。我删除了.sou文件或.vs文件夹(取决于版本),我的所有资源都在设计时工作


当它们出错时,.sou或.vs是当今世界上所有邪恶的根源。移除它们可以解决很多问题。我应该先试试这个。

几个小时后,我发现问题是平台目标设置为x64


将其更改为AnyCPU后,设计中的资源可以正常工作。

几个小时后,我发现问题在于平台目标设置为x64


将其更改为AnyCPU后,设计中的资源可以正常工作。

那么,当您完成时,一切都可以正常工作,资源也可以正常工作?如果是这样的话,试着重建你的项目并清理它,它通常能解决这种情况。我已经尝试过清理和重建了,不是吗work@Blacktasty有时需要关闭或重新打开Visual Studio(个人体验),您尝试过吗?Visual Studio版本和Mahapps版本?Visual Studio 2015与Mahapps 1.4.3s的混合版。因此,当您完成时,一切正常,资源正常工作?如果是这样的话,试着重建你的项目并清理它,它通常能解决这种情况。我已经尝试过清理和重建了,不是吗work@Blacktasty有时需要关闭或重新打开Visual Studio(个人体验),您尝试过吗?Visual Studio版本和Mahapps版本?Visual Studio Blend 2015与Mahapps 1.4.3还请注意:对于目标为ARM或X64处理器的项目,Visual Studio无法在设计器中运行项目代码,因此在设计器中禁用“禁用项目代码”按钮。这解决了我的问题,但这也让设计师跑得非常慢。我又把它关掉了,突然错误消失了。不幸的是,此错误在每次生成后都会返回。它总是抱怨类中定义的静态资源键。我花了半天时间才弄明白为什么我的用户控件在一天早上消失了-最终发现运行项目代码设置不知何故被关闭了!另请注意:对于以ARM或X64处理器为目标的项目,Visual Studio无法在设计器中运行项目代码,因此在设计器中禁用“禁用项目代码”按钮。这解决了我的问题,但也使设计器的运行速度非常慢。我又把它关掉了,突然错误消失了。不幸的是,此错误在每次生成后都会返回。它总是抱怨类中定义的静态资源键。我花了半天时间才弄明白为什么我的用户控件在一天早上消失了-最终发现运行项目代码设置不知何故被关闭了!
<Application x:Class="Edge_Player.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:Edge_Player"
         xmlns:metro="http://metro.mahapps.com/winfx/xaml/controls"
         xmlns:system="clr-namespace:System;assembly=mscorlib"
         StartupUri="Player.xaml">
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Theme/Dark.xaml"/>
            <ResourceDictionary Source="Localization/StringResources.xaml"/>
            <ResourceDictionary Source="Resources/Icons/Icons.xaml"/>

            <!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatSlider.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />

            <ResourceDictionary Source="Theme/Base/Dark.xaml"/>
            <ResourceDictionary Source="Theme/Accents/Orange.xaml"/>
            <ResourceDictionary Source="Controls/Slider.xaml"/>
            <ResourceDictionary Source="Controls/Menu.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <system:Double x:Key="WindowTitleFontSize">14</system:Double>

        <BitmapImage x:Key="DesignCover" UriSource="Resources/emptyCover.png"/>
        <BitmapImage x:Key="DesignImage" UriSource="Resources/osu_mp_wallpaper.jpg"/>

        <Style x:Key="WindowStyle" 
           TargetType="{x:Type metro:MetroWindow}" 
           BasedOn="{StaticResource {x:Type metro:MetroWindow}}">
            <Setter Property="Background" Value="{DynamicResource Primary}"/>
            <Setter Property="Foreground" Value="{DynamicResource Accent}"/>
            <Setter Property="BorderBrush" Value="{DynamicResource Border}"/>
            <Setter Property="GlowBrush" Value="{DynamicResource Border}"/>
            <Setter Property="NonActiveBorderBrush" Value="{DynamicResource Warn}"/>
            <Setter Property="NonActiveGlowBrush" Value="{DynamicResource Warn}"/>
            <Setter Property="NonActiveWindowTitleBrush" Value="{DynamicResource PrimaryDark}"/>
            <Setter Property="WindowTitleBrush" Value="{DynamicResource PrimaryDark}"/>
            <Setter Property="ShowIconOnTitleBar" Value="False"/>
        </Style>