Wpf 静态资源参考';设置';找不到

Wpf 静态资源参考';设置';找不到,wpf,xaml,Wpf,Xaml,我的一个WPF应用程序已开始在窗口的设计器视图中抛出此错误。它编译和运行时不会出现问题,但不会在设计器中加载 然而,最奇怪的错误是,它只发生在第一次引用设置时。在下面的代码中,如果我注释掉第一个,错误将向下移动到下一个。如果我随后取消对第一个的注释,则错误会移回它 <Style TargetType="{x:Type ComboBox}"> <Setter Property="FontSize" Value="{Binding Source={Stati

我的一个WPF应用程序已开始在窗口的设计器视图中抛出此错误。它编译和运行时不会出现问题,但不会在设计器中加载

然而,最奇怪的错误是,它只发生在第一次引用设置时。在下面的代码中,如果我注释掉第一个
,错误将向下移动到下一个。如果我随后取消对第一个
的注释,则错误会移回它

    <Style TargetType="{x:Type ComboBox}">
        <Setter Property="FontSize" Value="{Binding Source={StaticResource Settings}, Path=Default.setFontSize}" />
    </Style>
    <Style TargetType="{x:Type TextBox}">
        <Setter Property="FontSize" Value="{Binding Source={StaticResource Settings}, Path=Default.setFontSize}" />
    </Style>
    <Style TargetType="{x:Type Label}">
        <Setter Property="Foreground" Value="{Binding Source={StaticResource Settings}, Path=Default.setFontColor}" />
    </Style>


有什么想法吗?

嗯-那很奇怪。。在Xaml文件中,您是否看到任何带有设置键的元素


可能是有什么东西在运行时将其注入到资源字典中,所以它可以正常构建和运行。

我刚刚遇到了同样的问题。下面是我如何在app.xaml中为应用程序全局解决它的。注意xmlns:properties和properties:Settings行

<Application x:Class="MyApp.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:properties="clr-namespace:MyApp.Properties"
         StartupUri="MainWindow.xaml">
<Application.Resources>
    <properties:Settings x:Key="Settings" />
</Application.Resources>


在业务规模的XAML视图上维护苹果酒显示本身就是一项工作。使用Expression Blend或忽略设计器。Expression Blend不是我的工作环境中的选项。没有其他元素使用Xaml中的应用程序设置。它在codebehind中使用,但在Xaml中不使用。您是否有可能创建一个slim项目来重新创建它,我将尝试一下?如果您创建一个新的WPF项目,请将我上面发布的代码粘贴到标记中并构建它,出现问题。这是在Visual Studio 2008中。顺便说一句,不确定这是否会产生影响。您可以尝试在类中使用x:Static吗?顺便说一下,我猜你们的课是静态的-。。这可能会有所帮助。