Я хочу, чтобы мое пользовательское расширение снова связывалось при смене языка:
[MarkupExtensionReturnType(typeof(string))]
public class TranalstionExtension : MarkupExtension
{
public override object ProvideValue(IServiceProvider serviceProvider)
{
return Translator.Translate(this.Translate);
}
public string Translate { get; set; }
}
при использовании:
<Button Content="{t:Tranalstion Translate=plus}"/>
Я меняю язык в том же окне, так чтотеперь он должен возвращать в свойство другой перевод, как заставить MarkupExtension
сделать это, но не только для свойства Content
, но и для всего вхождения моего механизма расширения в окне.