C# 如何在用户单击列表视图的项目时触发事件?
我想问一下,我将触发一个事件,当用户点击列表视图中的项目,然后做我想做的事情 我可以使用什么合适的活动???C# 如何在用户单击列表视图的项目时触发事件?,c#,wpf,visual-studio-2010,C#,Wpf,Visual Studio 2010,我想问一下,我将触发一个事件,当用户点击列表视图中的项目,然后做我想做的事情 我可以使用什么合适的活动??? 鼠标按下事件合适吗?是的,它合适,那么高斯是正确的。如果用户使用键盘通过点击并按下enter键或其他一些UI事件来选择这个东西呢?正如sthotakura所说,您将使用ListView.SelectionChanged事件。链接到msdn: 例如: public class doSomething { public void SomeMethod() {
鼠标按下事件合适吗?是的,它合适,那么高斯是正确的。如果用户使用键盘通过点击并按下enter键或其他一些UI事件来选择这个东西呢?正如sthotakura所说,您将使用
ListView.SelectionChanged
事件。链接到msdn:
例如:
public class doSomething
{
public void SomeMethod()
{
...
// delegate event handler
ListView.SelectionChanged += delegateEventHandler;
// or Lambda Expression
ListView.SelectionChanged += (sender, args)
=> {
// Apply Logic
};
...
}
public void delegateEventHandler(object sender, EventArgs eventArgs)
{
// Apply Logic...
}
}
这在很大程度上取决于列表视图中的项目。物体?串?其他UI元素?您可以使用
ListView.SelectionChanged
event.@sthitakura确实是最简单的选项,因为.Net提供了繁重的任务。请参阅以获取引用。如果选择是触发操作的事件,则“ListView.SelectionChanged”绝对是正确的事件。我已解决选择更改的问题:)