У меня есть простое IMarkupExtension следующим образом:
public class HelloWorldMarkup : IMarkupExtension<string>
{
public string ProvideValue(IServiceProvider serviceProvider)
{
return "Hello World";
}
public override string ToString()
{
return "DesignTime Hello World";
}
}
и мой Xaml, который использует его вот так ...
<StackPanel>
<TextBlock Text="{my:HelloWorldMarkup}" />
<HyperlinkButton Content="{my:HelloWorldMarkup}" />
</StackPanel>
Во время выполнения все работает как положено.
Однако во время разработки содержимое гиперссылки показывает значения времени разработки (из ToString), но текст TextBlock не отображается.
Если я оставлю это так, мой дизайнер будет зависать от меня в течение нескольких дней. У кого-нибудь есть какие-либо предложения о том, как я могу сделать так, чтобы мои пометки отображали данные времени разработки в TextBlock Text?
Большое спасибо,