同僚と、私たちはWPFアプリケーションのPOCを作成しようとしています。国際化をテストするためのページとresxファイルを持つ新しいプロジェクトを作成しました(私たちはフランス語です)。アプリケーションは正常に動作し、コンパイルエラーとresxファイルは良好なデータを提供します。 XAMLファイルには、多くのエラーがあります。 、WPF/XAMLはコンパイルできますが、XAMLのエラー
ここ<Window x:Class="MAPPrintProcessEditor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:res="clr-namespace:MAPPrintProcessEditor.Properties"
mc:Ignorable="d"
Title="MAP Print Process Editor"
WindowStartupLocation="CenterScreen"
Height="{Binding SystemParameters.PrimaryScreenHeight}" Width="{Binding SystemParameters.PrimaryScreenWidth}">
エラーでマークされた行である:ここ
は、XAMLヘッダーです
...
<MenuItem Header="{x:Static res:Resources.MenuItemHeaderClose}">
<MenuItem.Icon>
<Image Source="pack://application:,,,/Resources/Close-16.png"/>
</MenuItem.Icon>
</MenuItem>
...
Visual Studioは、この部分のみを強調:
Header="{x:Static
とfinaly、エラーメッセージは次のとおりです。 「リソース」という名前は、名前空間に存在しませんce "clr-namespace:PrintProcessEditor.Properties"
このコードで何が問題になっていますか?ちょうどそのメッセージを無視してアプリを設計するためにブレンドを使用するよりも、あなたは正確に構築することができた場合
ソリューションが正常に構築されても、XAMLデザイナで虚偽のエラーが発生した場合は、ソリューションをクリーンアップして閉じて再オープンし、クリーンビルドを実行します。 XAMLデザイナーは時々少し面白いです。 –
私はすでにそれを試しました;) – jibhey
その場合、ビルドできる限り、無視してください。 –