Что было бы хорошим способом настройки текста (содержимого) кнопок для каждого клиента в приложении SL 4? Я все еще довольно новичок с SL, так что это может показаться тривиальным.
Проблема не нова. В настоящее время система имеет статический атрибут XAML для содержимого ButtonA как «Do Stuff» (Content = «DoStuff»). Теперь один клиент хочет, чтобы читать «Делай вещи». Это будет иногда появляться в произвольных местах по всей системе.
У меня есть доступный словарь, который будет содержать пользовательский текст, но хотел бы, чтобы (если это возможно) иметь возможность иметь значение по умолчанию и переопределять только , если есть запись словаря.
Концептуально было бы неплохо иметь возможность:
<Button Content="Do Stuff" OverrideContentKey="ButtonAOverrideContent" />
где, если в словаре есть ключ ButtonAOverrideContent, он будет переопределять его, но в противном случае будет отображаться «Do Stuff».
Есть ли способ написать конвертер и сделать несколько записей в App.xaml, которые позволили бы всем кнопкам условно переопределять содержимое? То, что я видел в конвертерах, похоже, что нет гладкого способа передать им информацию об элементе управления (например, ключ переопределения).