2

同じカスタム .net 4.5.1 WPF アプリケーション バイナリと同じバージョンの .net フレームワーク (4.5.1) を備えた 2 台の Windows 7 マシンがあり、同じサイズと解像度で同じモニターに接続されています。同じデータの TextBlock がありますが、ボックスに対してテキストが長すぎます。テキストは、両方のマシンのウィンドウで 100% 拡大に設定されています。

奇妙な理由により、テキストは各システムの異なる場所でトリミング (WordElipsis) されるため、両方のマシンで他のすべてが同じであるため、異なるように見え、非決定的な方法で動作します。

テキストがトリミングされる場所を決定するためにWPFが使用する要因は何ですか?

<TextBlock 
    Margin="5,5,0,0" 
    Grid.Row="0"  
    Grid.Column="1"  
    Grid.ColumnSpan="2"  
    x:Name="StackPanel"  
    FontSize="10"  
    FontFamily="Gill Sans MT"  
    TextTrimming="WordEllipsis"  
    TextWrapping="Wrap"  
    ToolTip="{Binding MyThing.Title}">
        <local:BindableInline x:Name="titleTextBlock" Text="{Binding MyThing.Title}"/>
</TextBlock>
4

1 に答える 1