2017-02-06 6 views
0

私はTextBlockを持っています。私はコントロールから派生したクラスに適用するControlTemplateの中に同じものを持っているときに、 "(100)"のように各文字の後に余分なスペースがあります。ControlTemplate TextBlockスタイル

私はControlTemplateがスタイル継承の障壁であると読んでいますが、スタイルパラメータが、通常はページ上のTextblockによって継承されていないものを推測するにはどうすればよいですか?

答えて

1

すべてのRun要素がControlTemplateの同じ行に配置されていることを確認してください。

この出力の差があり

<TextBlock><Run Text = "(" /><Run Text="{Binding IncomeLoss}"/><Run Text=")"/></TextBlock> 

は...と、この:

<TextBlock> 
    <Run Text = "(" /> 
    <Run Text="{Binding IncomeLoss}"/> 
    <Run Text=")"/> 
</TextBlock> 

これは、あなたが、最小限の完全な、かつ検証可能な例を提供する必要があります動作しない場合あなたの問題:https://stackoverflow.com/help/mcve

+0

これはそれです。簡単に説明すると、なぜこれが正確なのか、そして、... 120列のDPIディスプレイと8倍の読書用眼鏡を使わずに、マークアップを整理する良い方法です。 –

+0

空白文字(スペース、改行、タブ)はスペースに変換されます:http://stackoverflow.com/questions/11090084/how-to-get-rid-of-whitespace-between-runs-in-textblock – mm8

関連する問題