【发布时间】:2014-05-19 11:06:25
【问题描述】:
您好,我用 WPF C# 编写了一个程序来扫描机器人控制器,显示它们的数据,然后在按下特定按钮时开始和停止运行。
我可以扫描并显示信息,但是当我双击列表视图项时,它的信息没有分配给controller。
private void listView1_DoubleClick(object sender, MouseButtonEventArgs e)
{
ListViewItem item = sender as ListViewItem; //this.listView1.SelectedItems[0];
if (item != null)
{
ControllerInfo controllerInfo = (ControllerInfo)item.Tag;
if (controllerInfo.Availability == Availability.Available)
{
if (controllerInfo.IsVirtual)
{
this.controller = ControllerFactory.CreateFrom(controllerInfo);
this.controller.Logon(UserInfo.DefaultUser);
listView1.Items.Clear();
listView1.Items.Add(item);
EnableControllerFunctionality();
}
谢谢
【问题讨论】:
-
controller 为空,你必须为控制器分配一个合适的值。
-
doubleClick 事件处理程序应将所选项目的值分配给控制器