J'ai simple IMarkupExtension comme suit:Silverlight5 MarkupExtension au moment du design
public class HelloWorldMarkup : IMarkupExtension<string>
{
public string ProvideValue(IServiceProvider serviceProvider)
{
return "Hello World";
}
public override string ToString()
{
return "DesignTime Hello World";
}
}
et mon Xaml qui l'utilise comme ça ..
<StackPanel>
<TextBlock Text="{my:HelloWorldMarkup}" />
<HyperlinkButton Content="{my:HelloWorldMarkup}" />
</StackPanel>
Lors de l'exécution, tout cela fonctionne comme prévu.
Au moment du design, cependant, le contenu du lien hypertexte affiche les valeurs de temps de conception (à partir de ToString), mais le texte du TextBlock ne s'affiche pas.
Si je le laisse comme ceci, mon concepteur me plaindra pendant des jours. Est-ce que n'importe qui a des suggestions sur comment je peux avoir mes données de conception d'affichage de Markups dans TextBlock Text?
Un grand merci,
Cela fonctionne !! Je vous remercie. [J'ai appliqué une modification à votre réponse pour la mettre dans le même format/xaml que la question] – Sam