C# windows窗体控件在wpf中不可见
在我的应用程序中,我需要包含windows窗体控件,但这些控件不可见 在wpf窗口中…如何使它们可见 Xaml:C# windows窗体控件在wpf中不可见,c#,wpf,winforms,C#,Wpf,Winforms,在我的应用程序中,我需要包含windows窗体控件,但这些控件不可见 在wpf窗口中…如何使它们可见 Xaml: 据我所见,您的WindowsFormsHost宽度为200个单位,但是您可以通过Margin将WindowsFormsHost中的子项移动到266。高度也一样。所以你看不到它,因为它不再在视口中了。也不要使用边距按像素/单位进行布局。这是VisualStudio设计师的一个坏习惯。如果您真的需要xy位置,请使用画布我想知道为什么您需要这些控件(按钮),除非在WPF中不可用或无法创建?
据我所见,您的
WindowsFormsHost
宽度为200个单位,但是您可以通过Margin
将WindowsFormsHost
中的子项移动到266。高度也一样。所以你看不到它,因为它不再在视口中了。也不要使用边距按像素/单位进行布局。这是VisualStudio设计师的一个坏习惯。如果您真的需要xy位置,请使用画布
我想知道为什么您需要这些控件(按钮
),除非在WPF中不可用或无法创建?按钮只是一个示例……我实际需要的是在WPF中使用PictureBox和图表控件
<WindowsFormsHost Height="100" HorizontalAlignment="Left" Margin="266,274,0,0" Name="windowsFormsHost1" VerticalAlignment="Top" Width="200" >
<wf:Button BackColor="Blue" Margin="266,274,0,0" Width="100" Height="100" Text="Click Me" Click="Button_Clik"></wf:Button>
</WindowsFormsHost>
private void Button_Clik(object sender, EventArgs e)
{
System.Windows.Forms.MessageBox.Show("Hi");
}