<UserControl x:Class="SteelIntegrationPlatform.Views.ShapeStencilsView"
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:cal="http://www.caliburnproject.org"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:tool="clr-namespace:SteelIntegrationPlatform.Tools"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<ItemsControl >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Name="wp"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Items >
<ContentControl IsHitTestVisible="True" Name="button" >
<ContentControl.Content>
<Path Stroke="Black" StrokeThickness="1" Data="M 0,20 L 30 0 L 60,20 L 30,40 Z"/>
</ContentControl.Content>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<cal:ActionMessage MethodName="nishishui"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ContentControl>
</ItemsControl.Items>
</ItemsControl>
</Grid>
</UserControl>
当按下鼠标左键时,事件nishishui不触发?这是为什么?
EventName="MouseMove"时事件能够触发
是否不支持MouseLeftButtonDown事件?查看下文档。
是不支持,请问查看哪个文档?msdn上contentcontrol是支持MouseLeftButtonDown时间的
@lfz-woniu: 你用的 不是ContentControl而是一个i:Interaction,你把这个修正下,使用ContentControl 的事件看。