我的应用程序包含所有鼠标事件,没有触摸事件。我正试图让人联系起来。
当我的xaml如下所示;使用UserControl触摸工作正常
<UserControl x:Class="MainGUI.MyDialog"
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"
mc:Ignorable="d"
IsManipulationEnabled="True"
ManipulationStarting="Window_ManipulationStarting"
ManipulationDelta="Window_ManipulationDelta"
ManipulationInertiaStarting="Window_InertiaStarting"
>
但我的一些窗口继承自下面的类。在这些窗口中,即使我尝试实现Window_ManipulationStarting,Window_ManipulationDelta和Window_InertiaStarting,触摸功能也不起作用。
<ig:iMyMain x:Class="MainGUI.MySecondDialog"
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:ig="clr-namespace:iMyMain;assembly=iCommon
mc:Ignorable="d"
d:DesignHeight="400" d:DesignWidth="600"
IsManipulationEnabled="True"
ManipulationStarting="Window_ManipulationStarting"
ManipulationDelta="Window_ManipulationDelta"
ManipulationInertiaStarting="Window_InertiaStarting"
>
iMyMain类继承自System.Windows.Controls.UserControl
有什么想法吗?