2015-10-06 33 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>