Обходной путь должен использовать событие MouseEnter.
Предположим, у вас есть ярлык winform в WindowsFormHost
В XAML
<WindowsFormsHost Height="100" Name="windowsFormsHost1" Width="200" />
In C #
System.Windows.Forms.Label label = new System.Windows.Forms.Label();
label.Text = "Hallo";`
label.MouseEnter += new EventHandler(label_MouseEnter);
label.MouseWheel += new System.Windows.Forms.MouseEventHandler(label_MouseWheel);
windowsFormsHost1.Child = label;
.....
void label_MouseEnter(object sender, EventArgs e)
{
(sender as System.Windows.Forms.Label).Focus();
}
void label_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
(sender as System.Windows.Forms.Label).BackColor = System.Drawing.Color.Red;
}
Теперь MouseWheel должен работать (метка должна изменить цвет)