下面聽我慢慢講來
1.先是有這樣的需求微博原文
x:Bind的時候支持這樣寫就好了谴垫,免得再去代碼里去拼字符串。
<StackPanel>
<TextBlock Text="發(fā)布于{x:Bind PublishDate}" />
<TextBlock Text="評論({x:Bind Comments})" />
<TextBlock Text="{x:Bind Views}人瀏覽" />
<StackPanel/>
2.改良后
<StackPanel>
<TextBlock Text="發(fā)布于">
<Run Text="{x:Bind PublishDate}" />
</TextBlock>
<TextBlock Text="評論">
<Run Text="(" />
<Run Text="{x:Bind Comments}" />
<Run Text=")" />
</TextBlock>
<TextBlock>
<Run Text="{x:Bind Views}" />
<Run Text="人瀏覽" />
</TextBlock>
<StackPanel/>
20160618210608.png
改良后到是滿足了上面的的需求刽辙,可是仔細一看發(fā)現(xiàn)評論的括號變成了中文狀態(tài)下的括號(開始以為Run會自動轉(zhuǎn)換為中文狀態(tài)下的字符旬渠,但是仔細一想不會這么變態(tài)吧,嘗試了各種方法依然不行只好在萬能的微博上求助)闲延。
20160618210748.png
20160618210717.png
3.在微博求助后解決
<StackPanel Grid.Row="2" Orientation="Horizontal" Margin="0,5,0,0">
<TextBlock Text="{x:Bind SourceName}" />
<TextBlock Text="發(fā)表于">
<Run Text="{x:Bind PublishDate}" />
</TextBlock>
<SymbolIcon Symbol="Comment" Margin="5,0,5,0" />
<TextBlock Text="評論(">
<Run Text="{x:Bind Comments}" /><Run Text=")" />
</TextBlock>
<SymbolIcon Symbol="View" Margin="5,0,5,0" />
<TextBlock>
<Run Text="{x:Bind Views}"/>
<Run Text="人瀏覽"/>
</TextBlock>
</StackPanel>
20160618212300.png
感謝@韋恩卑鄙,@H數(shù)字君
END