0

Windows-8 で x:Uid を次のように使用できます。

.resw私が定義 している場所mainTitle.Text = "Your Name"

このようにTextBlockテキストは になりYour Nameます。

Windows Phone 8で同じことを達成するにはどうすればよいですか?

入れるとエラーmainTitle.Text.resxなります。

4

3 に答える 3

2

Windows Phone 8 ではバインドを使用する必要があります。

これを実際に確認する最も簡単な方法は、新しいプロジェクトを作成し、MainPage.xaml を確認することです。バインディングは、次のコメントで示されています

例えば:

Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"

一部のテキストをローカライズするには、静的リソース ファイルをラップする LocalizedStrings クラス (プロジェクトで作成) をバインドします。

<TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" />

LocalizedStrings リソースは既に App.xaml にあります

<local:LocalizedStrings x:Key="LocalizedStrings"/>
于 2013-04-10T19:15:16.077 に答える
0

バインドは 1 つの解決策ですが、単純に次のことを行うことができます。次の AppBarButton がある場合

            <AppBarButton 
                Name="AppBarButtonMore" 
                x:Uid="appbar_more_title"
                Click="AppBarButtonMore_Click"/>

キーを含む文字列ファイルをappbar_more_title.Labelリソースに追加すると、ボタンはその文字列をラベル プロパティとして取得します。これは、任意の UI コントロールにも有効です。

于 2015-02-16T14:39:40.483 に答える