将对象转换为ListViewItem

时间:2014-05-14 12:06:43

标签: wpf winforms listviewitem

我正在尝试将我的Winforms应用程序转换为WPF格式,我正在尝试转换我的列表视图的双击。到目前为止我已经这样做了:

private void listView1_DoubleClick(object sender, MouseButtonEventArgs e)
{
ListViewItem item = this.listView1.SelectedItems[0];
if (item.Tag != 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();
         }

    else //real controller
    {
       if (MessageBox.Show("This is NOT a virtual controller, do you really want to connect to that?","Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
       this.controller = ControllerFactory.CreateFrom(controllerInfo);
       this.controller.Logon(UserInfo.DefaultUser);
       listView1.Items.Clear();
       listView1.Items.Add(item);
       EnableControllerFunctionality();
      }
     }
    }
 else
  {
    MessageBox.Show("Selected controller not available.");
   }
 }

问题在于第一行:

ListViewItem item = this.listView1.SelectedItems[0];

声明'不能隐式地从对象转换为listviewitem。存在显式转换 我一直试图找到这种转换,但无济于事。我觉得好像缺少一些关键的东西。

0 个答案:

没有答案