Дополнение к ответу @FelicePollano, приведенному выше, - чтобы отступ для кода работал, я поместил это как отдельный «ответ».
Если ваша исходная константа определена в .cs-файле, вы можете избежать дублирования ее значения в <Application.Resources>
следующим образом:
<x:Static x:Key="MyConstString" Member=local:Constants.MyString />
Чтобы указанная выше ссылка "local" работала, вам необходимо включить пространство имен xmlns:local=”clr-namespace:Utils”
в тег <Application>
.
Тогда cs-класс может выглядеть так:
namespace Utils
{
public class Constants
{
public const string MyString = “My string”;
}
}
Примером использования в xaml-коде может быть:
<TextBlock Text=”{StaticResource MyConstString}” />