0

我想讓用戶選擇更改語言,所以我創建了兩個資源文件,一個用於葡萄牙語,另一個用於英語(美國)。C#WP8資源文件字符串限制

對於名稱字段,我給它的名稱如String1,String2,String3等...並在值字段中,我正在寫我的按鈕名稱,PT和EN。

我用下面的代碼在我的XAML文件中的字符串綁定到我的按鈕:

<Button Content="{Binding Resources.String5, Source={StaticResource Strings}}" BorderThickness="0" VerticalContentAlignment="Bottom" FontSize="29.333"> 
       <Button.Background> 
        <ImageBrush Stretch="Uniform" ImageSource="images/Warning-icon.png"/> 
       </Button.Background> 
</Button> 

問題出在STRING5。它沒有出現。它適用於String1到String4,但在此之後它不再顯示字符串。

圖片:http://snag.gy/PLcET.jpg

是否有一個資源文件的任何字符串的限制?

+0

沒有限制。你確定String5是在兩個資源文件中定義的嗎? –

+0

@AlaaMasoud是的,它是在葡萄牙語和英語資源文件中定義的,就像其他字符串(1,2,3,4)一樣,它們都可以工作。在String4之後,它不會顯示,即使我添加了一個String6。 – sparcopt

回答

0

已解決。除了PT和EN資源文件外,我還有一個String資源文件。這是我創建的原始文件。 PT和EN文件是其各自文化代碼(pt-PT和en-US)的副本。我不得不在該文件中添加String5。