我有一个由mouseUp事件触发的函数。一切工作正常,除了有时没有检测到mouseUp事件。 事实上,我有一个列表视图,项目,当我选择一个项目,它会触发一个函数。但不总是。MouseUp事件并不总是触发
<ListView Margin="4" Grid.Row="1" Grid.ColumnSpan="2" x:Name="statinfoListview"
ItemsSource="{Binding Path=ExistingStateInfos, ElementName=Window}"
SelectedItem="{Binding Path=SelectedStateInfo, ElementName=Window}">
<ListView.ItemTemplate>
<DataTemplate DataType="{x:Type States:StateInfo}">
<TextBlock Text="{Binding Path=Name}" MouseUp="ApplyStateInfoNameToState_Click" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
也许你在释放按钮之前将鼠标拉出文本块?另外请注意,如果您位于文本的右侧,则可能不会单击文本块,它可能有助于将“HorizontalContentAlignment =”Stretch“”添加到ListView。 –
是的,没错。非常感谢:) – Sheamus
如果解决了这个问题,我会继续并添加一个答案。 –