0

wpfウィンドウにユーザーコントロールがあります。ユーザーコントロールでは、ユーザーがウィンドウのサイズを変更してもユーザーコントロールのスケーリングに影響を与えないように、すべてのコントロールをビューボックス内に配置しました。

<Viewbox >
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
 ---------------------------
 ---------------------------
</Grid>
    </Viewbox>

最初の画像では、ウィンドウが最大化されていない場合、usercontrols コントロールは以下のようになります。つまり、小さくてぼやけています。コントロールのサイズは一定ではありません。

ここに画像の説明を入力

ユーザーがウィンドウを最大化した場合、ユーザーコントロールは次のようにうまくいきます:

ここに画像の説明を入力

この問題を解決する方法を教えてください。

ありがとう

4

1 に答える 1

0

これをチェックしてください: ビューボックス内のTextBlock-奇妙なレンダリング

そしてTextOptions.TextFormattingMode、Viewboxで値を試してみてください(スクリーンショットのコントロールがビットマップイメージではなくフォント付きのテキストとしてレンダリングされていると仮定します。

于 2013-03-09T10:00:23.833 に答える