-
Aug 24th, 2020, 06:23 AM
#1
Thread Starter
Addicted Member
Winform Control in WPF
Hello to everyone,
I'm trying to use a winform control in WPF(I've not found good alternative).
The control is the be.hexbox from sourceforge: https://sourceforge.net/projects/hexbox/files/hexbox/
So I Start a new solution VB.net WPF and add WindowsFormsIntegration.dll reference.
I also add reference to the control dll.
the in XAML:
Code:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:Be.Windows.Forms;assembly=Be.Windows.Forms.HexBox"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp2"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<WindowsFormsHost Name="TEST1">
<wf:HexBox x:Name="HX" />
</WindowsFormsHost>
</Grid>
</Window>
but I get this error:
Error XLS0502 The 'WindowsFormsHost' type does not support direct content.
Any advice?
-
Sep 17th, 2020, 11:01 PM
#2
Member
Re: Winform Control in WPF
-
Nov 13th, 2020, 12:46 PM
#3
New Member
Re: Winform Control in WPF
Can reproduce the error when adding the reference to 'WindowsFormsIntegration' manually.
After some testing: It needs at least an additional reference to 'System.Windows.Forms'
But I normally let VS (2019) doing the Work:
- New solution
- Add Reference to HexBox
- In editor select 'Grid'
- From the Toolbox drag 'WindowsFormsHost' to the Grid -> References are added automatically
- Place and size the WindowsFormsHost rectangle
- In Properties search for 'Child', click 'New', select 'HexBox', click 'OK'
-> creates 'xlns:Forms..' and <Forms:HexBox/> inside the FormsHost - Now the application starts without any errors
(However HexBox is blank, seems that a file needs to be loaded first)
This way VS adds also the references to 'System.Drawing' and 'UIAutomationProvider'
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|