<Window x:Class="AFICController.View.WizardDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:view="clr-namespace AFICController.View"
xmlns:res="clr-namespace AFICController.Resources"
Title="{x:Static res:Strings.WizardWelcomeWindow_Title}"
ShowInTaskbar="True"
Width="800"
Height="600"
WindowStartupLocation="CenterScreen"
WindowStyle="SingleBorderWindow"
BorderBrush="#003B7B"
BorderThickness="0"
ResizeMode="CanResize"
Icon="/AFICController;component/Resources/Images/att_icon.ico"
>
<view:WizardView Loaded="WizardView_Loaded_1"/>
</Window>
我想从我的WPF窗口访问我的Strings.resx文件,但它给了我以下错误:
命名空间“clr-namespace AFICController.Resources”中不存在“字符串”。
C:\ Users \用户systellex \ Dropbox的\项目\ AFICController \ AFICController \查看\ WizardDialog.xaml
\ AFICController
我知道问题发生在"Title="{x:Static res:Strings.WizardWelcomeWindow_Title}"
,但我不知道如何解决实际错误?谁能解释存在确切问题的位置?任何帮助都会非常明显吗?
答案 0 :(得分:1)
这也适用于..
同时将资源文件的Access修饰符更改为Public
Title="{Binding Source={x:Static res:Strings.WizardWelcomeWindow_Title}}"
答案 1 :(得分:0)
这取决于您的项目设置。很常见的是
Title="{x:Static Properties.Resources.WizardWelcomeWindow_Title}"
答案 2 :(得分:0)
检查resx文件,您必须将访问修改器设置为public
。
否则,不会创建静态访问方法