winform ElementHost wpf 用户控件底部按钮无法点击
winform 代码
public partial class FrmFXSetXHWpfHost : Form { public FrmFXSetXHWpfHost() { InitializeComponent(); } ElementHost elementHost1 = new ElementHost(); private void FrmFXSetXHWpfHost_Load(object sender, EventArgs e) { elementHost1.Dock = DockStyle.Fill; this.Controls.Add(elementHost1); frmFXSetXHWpf frmFXSetXHWpf = new frmFXSetXHWpf(); // 添加到 ElementHost elementHost1.Child = frmFXSetXHWpf; frmFXSetXHWpf.CloseEvent += () => { this.Close(); }; } }
frmFXSetXHWpf 是 wpf usercontrol
<UserControl x:Class="WinPrinter.NewSystem.frmFXSetXHWpf" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:WinPrinter.NewSystem" mc:Ignorable="d" Background="White" xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls" xmlns:hc="https://handyorg.github.io/handycontrol" Height="700" Width="800"> </UserControl>
c# - WinForms 中的 WPF ElementHost 未收到鼠标点击 - 堆栈溢出
发现wpf界面底部的按钮无法点击click 事件无法触发,时间绑定好了,也有DataContext
处理方式:c# - WinForms 中的 WPF ElementHost 未收到鼠标点击 - 堆栈溢出
关闭VS2022xaml的热重载
Debug -> Options -> Debugging -> Hot Reload -> Uncheck Enable XAML Hot Reload

浙公网安备 33010602011771号