Из блога Майка Сноу: Использование строковых ресурсов в Silverlight

В этом совете будет показано, как поместить строковые константы в ресурсы проекта. Эта практика является общепринятой при разработке программного обеспечения и упрощает управление строковыми ресурсами вашего приложения.

Для начала откройте файл App.xaml и добавьте ссылку на библиотеку MSCORLIB, как показано цветом ниже.

<Application xmlns=https://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:x=https://schemas.microsoft.com/winfx/2006/xaml
xmlns:clr="clr-namespace:System;assembly=mscorlib"
x:Class="TestApp.App">

Единым местом, куда вы можете перенести все ваши строки, является раздел Application.Resources файла App.xaml. Для иллюстрации этой техники ниже добавлен один строковый ресурс, доступ к которому осуществляется посредством ключа "MyName".

<Application.Resources>
    <clr:String x:Key="MyName">Mike Snow</clr:String>
</Application.Resources>

Теперь откройте Page.xaml и добавьте объект TextBlock. Привяжите текст этого объекта к строковому ресурсу, который вы только что добавили. Эта операция может быть выполнена при помощи Text = "{StaticResource MyName}", как показано ниже:

<TextBlock Text="{StaticResource MyName}"></TextBlock>

Выдержка из блога Майка Сноуссылка на оригинал

Авторские права Майка Сноу. Переведено с разрешения Майка Сноу.

Technorati Tags: Silverlight