我在WPF中嵌入的Winform UserControl,在显示控件内部的元素坐标和尺寸被改变了。请如何解决这个问题。 5
2个回答
展开全部
你可以尝试在UserControl的外层加个ViewBox,属性Stretch设置为Uniform。例如:
<ViwBox Stretch="Uniform">
<!--你要嵌入的控件-->
</ViewBox>
希望我的回答能帮到你.^ ^
<ViwBox Stretch="Uniform">
<!--你要嵌入的控件-->
</ViewBox>
希望我的回答能帮到你.^ ^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.
<WindowsFormsHost Margin="0" x:Name="winFormHost" FontSize="11.33" FontFamily="Microsoft Sans Serif" />
In above code, 11.33pixel = 8.5pt * 1/72inch/pt * 96pixel/inch.
Hope this helps.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询