2015-10-06 2 views
1

Dans WPF, je sais que pour TextBlock quand je veux ajouter une chaîne « dynamique » à une chaîne que je peux faire quelque chose comme ce qui suit:Comment puis-je ajouter <Run Text = "xx" /> à TextBox C#? Ou comment puis-je ajouter une chaîne dynamique à une chaîne statique dans TextBox?

<TextBlock> 
    <Run Text ="static string"/> 
    <Run Text="{Binding dynamicstring}"/> 
</TextBlock> 

Cependant, la même méthode ne fonctionne pas pour TextBox, est là de toute façon à faire la même chose avec TextBox

+0

Vous devez définir que dans '' ControlTemplate' de TextBox' –

+0

Check [Ce] (http://www.wpftutorial.net/ templates.html) par exemple –

+0

@litaoshen il me semble que vous devriez regarder dans ['RichTextBox'] (https://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox (v = vs.100) .aspx) au lieu de 'TextBox' – dkozl

Répondre

1

Essayez d'utiliser RichEditBox.

<RichEditBox> 
    <Paragraph> 
     <Run Text="Static Text" /> 
     <Run Text="{Binding Dynamic}" /> 
    </Paragraph> 
</RichEditBox> 

Si vous utilisez Windows Phone Silverlight

<RichTextBox> 
    <Paragraph> 
     <Run Text="Static Text" /> 
     <Run Text="{Binding Dynamic}" /> 
    </Paragraph> 
</RichTextBox>