2015-10-06 24 views
1

在WPF中,我知道,TextBlock的時候我要追加一些「動態」的字符串爲一個字符串我可以做類似如下:如何將<Run Text =「xx」/>添加到TextBox c#?或者我如何將動態字符串追加到TextBox中的靜態字符串?

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

然而,同樣的方法不適用於文本框工作,無論如何要用TextBox做同樣的事情

+0

您需要定義在''的TextBox' –

+0

檢查ControlTemplate' [這](http://www.wpftutorial.net/ templates.html)例如 –

+0

@litaoshen在我看來,你應該看看['RichTextBox'](https://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox(v = vs.100).aspx)而不是'TextBox' – dkozl

回答

1

嘗試使用RichEditBox。

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

如果您使用的Windows Phone的Silverlight

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