2014-10-31 55 views
3

綁定我在Silverlight 4中工作,我想插入綁定到一個TextBlock值撇號:的StringFormat與撇號XAML不工作

<TextBlock Text="{Binding MyValue, StringFormat='The value is &apos;{0}&apos;'}"/> 

但是,我越來越XAML解析錯誤,儘管我已經嘗試使用\'&quot;來逃脫,但沒有成功。

回答

7

這將在WPF或Silverlight中工作。

<Grid> 
    <Grid.Resources> 
     <system:String x:Key="Format">The value is '{0}'</system:String> 
    </Grid.Resources> 

    <TextBlock Text="{Binding MyValue, StringFormat={StaticResource Format}}"/> 

</Grid> 
+0

對於那些可能偶然發現這一點的人,因爲他們的'StringFormat'不在Tab控件的標題中工作;這不是一個字符串控件。必須將標題的內容分解爲一個「TextBlock」,然後使用「StringFormat」。 – OmegaMan 2017-09-14 13:07:12