【问题标题】:XAML cannot access c# codeXAML 无法访问 c# 代码
【发布时间】:2011-09-18 16:42:22
【问题描述】:

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

我有一个在 .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

【问题讨论】:

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


    【解决方案1】:

    我强制构建,设计师自行更新。似乎这只是一个设计错误。

    【讨论】:

      猜你喜欢
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      相关资源
      最近更新 更多