MainWindow(xaml上)で別プロジェクトのPropertiesにあるResources.resx内の文字列リソースにアクセスするにはどうすればいいのでしょうか。
以下コードのように指定してもエラーが出て詰まっております。
xaml
1xmlns:properties="clr-namespace:AppResources.Properties;assembly=AppResources.Properties"
<エラー一覧>
エラー XLS0418 アセンブリ 'AppResources.Properties' が見つかりませんでした。アセンブリ参照が欠けていないか、また、プロジェクトとすべての参照アセンブリがビルドされているかどうかを確認してください。 App.WPF MainWindow.xaml エラー XDG0008 名前 "Resources" は名前空間 "clr-namespace:AppResources.Properties;assembly=AppResources.Properties" に存在しません。 App.WPF MainWindow.xaml
<ソリューション構成>
AppResources(カスタムコントロールプロジェクト)
---┗Properties
------┗Resources.resx
AppWPF(AppResourcesを参照)
---┗MainWindow.xaml
<Resources.resxの中身>
名前:HelloWorld
値:HelloWorld
アクセス修飾子:Public
<MainWindow.xamlの内容>
xaml
1<Window x:Class="AppWPF.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:properties="clr-namespace:AppResources.Properties;assembly=AppResources.Properties" 7 mc:Ignorable="d" 8 Title="MainWindow" Height="900" Width="1440"> 9 10 <Grid> 11 <StackPanel x:Name="FooterColum" Margin="0,765,0,0"> 12 <TextBlock Text="{x:Static properties:Resources.HelloWorld}" /> 13 14 </StackPanel> 15 </Grid> 16</Window>
回答1件
あなたの回答
tips
プレビュー