Я только собираюсь начать новый проект и в настоящее время оцениваю некоторые методы локализации, модульности и т. Д.
У меня (по крайней мере, на мой взгляд) довольно хороший подход к локализации, но сейчас я изо всех сил пытаюсь найти хорошее решение для привязки данных.
Я хочу привязать значения текстовых полей и т. Д. (UIElements в целом) к определенному методу в DataContext формы. Метод выглядит так:
public void GetValue(string name)
где имя - это «путь» в форме «узел / подузел / подузел». Я думал об использовании ValueConverter для привязки, и до сих пор это работало довольно хорошо.
Мое связующее выражение выглядит так:
{Binding Path=Localization, Converter={StaticResource LocalizationConverter}, ConverterParameter=PrismBreak/Shell.xaml/New}
Я думаю, что это обязательное выражение, хотя и выполняет свою работу, вроде как взорвано, чтобы использовать его для каждого отдельного элемента UIE. Поэтому я подумал, можно ли определить ValueConverter по умолчанию для определенного типа (-> всякий раз, когда этот тип связан с тем местом, где используется ValueConverter).
Возможно ли это в WPF?
Если это невозможно, есть ли другой хороший способ привязки к методу с динамическими параметрами?
Заранее спасибо и наилучшими пожеланиями,
Chris