我在WPF中嵌入的Winform UserControl,在显示控件内部的元素坐标和尺寸被改变了。请如何解决这个问题。

2025-01-05 14:57:48
推荐回答(2个)
回答1:

你可以尝试在UserControl的外层加个ViewBox,属性Stretch设置为Uniform。例如:



希望我的回答能帮到你.^ ^

回答2:

Based on my understanding, the issue is caused by the different Font used by the Winform and WPF.

If we use same Font in both applications, the child controls seems to have consistent size and positions.


In above code, 11.33pixel = 8.5pt * 1/72inch/pt * 96pixel/inch.

Hope this helps.