2010-07-10 162 views

回答

1
  • VB 6个缇是在一英寸
  • WPF使用1 = 1 /第96的1/1440一英寸
  • 的ElementHost.Child属性需要被转换为FrameworkElement的的
  • 窗体的宽度和客户区域宽度之间的差异需要被占

Therfore式是

vbForm.Width =(WpfControl.MinWidth/96 * 1440)+(vbForm.Width - vbForm.ScaleWidth)

+0

1虽然亲自我会写'vbForm.ScaleWidth =(WpfControl .MinWidth * 1440)/ 96'直接更改ScaleWidth更好,而且我更喜欢使用括号来强制评估'*'和'/' – MarkJ 2010-07-12 12:05:26