在弹出菜单中使用WinFormElementHost

本文关键字:WinFormElementHost 菜单 | 更新日期: 2023-09-27 18:25:56

首先,我为我的英语基础薄弱而道歉我想在弹出窗口中显示我的获胜表单用户控件,但这没有显示WinFormElementHost!我能为此做些什么?

编辑:

这是我的代码,用于定义弹出窗口的xaml代码和我的用户控制类

        <Popup Name="popupDate" PopupAnimation="Scroll" Width="310" Height="310" 
           PlacementTarget="{Binding ElementName=buttonDate}" 
           AllowsTransparency="True" Margin="8,-36,-29,-13">
        <Canvas Background="Transparent">
            <Canvas Background="LightBlue" Width="300" Height="300">
                <Canvas.BitmapEffect>
                    <DropShadowBitmapEffect Softness=".3" 
                                            ShadowDepth=".5" 
                                            Color="Black"/>
                </Canvas.BitmapEffect>
                <WindowsFormsHost Height="200" HorizontalAlignment="Left" Margin="0,0,0,0"   Name="windowsFormsHost1" VerticalAlignment="Top" Width="200"/>
            </Canvas>
        </Canvas>
    </Popup>

public partial class SearchBaseDateAndDuration : UserControl
{
    Persian_Calender.Persian_Calender pc;
    public SearchBaseDateAndDuration()
    {
        InitializeComponent();
        pc = new Persian_Calender.Persian_Calender();
        windowsFormsHost1.Child = pc;
    }
}

感谢您的关注

好运

在弹出菜单中使用WinFormElementHost

可以使用网格,然后将WindowsFormsHost和Canvas都放在网格中(WindowsFormHost在顶部)吗?

相关文章:
  • 没有找到相关文章