私はネイティブのWPFウィンドウでWPF GUIを表示する場合には、こののWinformsが異なって見える
のように見えますが、私はWinfowmsでそれをホストするとき、それはこの
のように見えますWPFビューのコード
<StackPanel>
<StackPanel Orientation="Horizontal" >
<TextBlock x:Name="tb1">Histogram intervals:</TextBlock>
<TextBox Width="100"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="tb2" Width="105">Mistie threshold, m:</TextBlock>
<TextBox Width="100" ></TextBox>
</StackPanel>
</StackPanel>
また、ご覧のとおり、フォントのレンダリングの違いがあります。どうすればこれらの問題を解決できますか? Updated: 問題は、Winforms内でホストされているwpf nativeとwpfが異なるフォントを持っていることです。だから、tb1の幅はwin2で変更されます。なぜなら、tb2としてコード化されず、テキストのレンダリングサイズに依存するからです。リサイズは、WPFコントロール 内のすべてのテキストのために他のフォントを設定するため
[mcve]を提供できる場合は役立つかもしれません。 – Mat
すぐに例を追加しますが、フォント/コントロールのレンダリングには必要ないと思います。 – virty
「LayoutPanel」を使用することを知らずに、何が重要であるかを言うのは難しいです。多分フォントではない – Mat