Я использую WindowsFormsHost для размещения элемента управления winform в моем приложении WPF, но проблема в том, что он не отображает представление, когда я запускаю свое приложение на Windows 8 или Windows Server OS, однако, когда я работаю на Windows 10 OS, этоПравильно отображается представление и фоновая работа работает нормально из этого элемента управления во всех ОС просто не отображает представление в Windows 8 и на сервере.
Я попытался скопировать dll локально в true, установив среду пакета разработчика и установив .NET Core 3.0 Preview 5.
System.Windows.Forms.Integration.WindowsFormsHost host =
new System.Windows.Forms.Integration.WindowsFormsHost();
if (Browser != null)
host.Child = Browser;
// Add the interop host control to the Grid
TextBox txt = new TextBox();
txt.Text = "helllooo";
txt.Name = "txtNumber";
txt.Width = 4000;
txt.Height = 2000;
// host.Child = txt;
this.br2.Children.Add(host);
Я ожидаю, что это отобразит представление во всех ОС, таких как Windows 8/7/server.
Примечание: этот объект браузера является элементом управления winforms cefsharp chromiumwebbrowser, я не хочу использовать cefsharp wpf в соответствии с требованиями, поэтому, пожалуйста, не советуйте мне использовать cefsharp wpf