XAML无法访问c#代码

时间:2011-09-18 16:42:23

标签: .net wpf visual-studio-2010 xaml resources

我确信这是一个相当简单的解决方案,但我似乎无法找到它。

我有一个在.NET 4.0上运行的WPF应用程序。在这个应用程序中,我需要从XAML代码访问我在resource.resx文件中定义的字符串资源。我将application.properties命名空间添加到xaml,但是当我尝试链接到Resources类的任何属性时,VS会抱怨找不到Type。

这是我的代码:

<Window x:Class="MyApp.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:prop="clr-namespace:MyApp.Properties"
    Title="MyApp" Height="200" Width="525" >
        <Grid>
            <Label Content="{x:Static prop:Resources.string}" Height="28" HorizontalAlignment="Left" Name="labelStringName" VerticalAlignment="Center" />
        </Grid>
</Window>

确切的错误消息是

  

错误3未找到“prop:Resource”类型。 c:\ users \ me \ documents \ visual studio 2010 \ Projects \ MyApp \ MyApp \ MainWindow.xaml 3 44 MyApp

1 个答案:

答案 0 :(得分:0)

我强制构建,设计师更新了自己。看起来它只是一个设计师的错误。