Mam stałą ciąg znaków, które muszę ponownie użyć w kilku różnych układach XAML, więc zamiast powielania go, chciałbym po prostu powiązać go ze stałą.Ustawianie tekstu etykiety w XAML na ciąg stały
Mam klasy, która określa ciąg w C#:
public static class StringConstants
{
public static string MyString { get { return "SomeConstant"; } }
}
chciałabym móc ustawić wartość poprzez XAML poprzez coś jak następuje:
<Label Content="{Binding local:StringConstants.MyString}"/>
to jest osiągalny? Szukałem przykładów, ale znalazłem tylko próbki, które zawierają pewne majsterkowanie w kodzie z tyłu i zastanawiam się, czy istnieje prostsze rozwiązanie tylko XAML, jeśli wiem, że wystarczy ustawić wartość raz na podstawie na wartości ciągu, która nigdy się nie zmieni.
Dlaczego i tak trzeba użyć wiązania? Na pewno bym nie ... –
@ H.B. Co polecasz zamiast tego? – mtlynch
@ nonsensical101: Po prostu pomijam: 'Treść =" {x: Statyczny lokalny: StringConstants.MyString} "' –