【发布时间】:2011-11-02 12:31:50
【问题描述】:
我是表达式混合的新手。在开发桌面应用程序时,我收到一条错误消息“声明类型缺少部分修饰符”,但我已通过在 public 和 class 之间放置 partial 关键字来纠正它。更正后我得到以下错误,如果您能对这些错误提供适当的解决方案,我将不胜感激
当前上下文中不存在名称“startPoint” C:\Documents and Settings\acer\Desktop\my inter\rrrr\dragDrop(test1)\dragDrop(test1)\Window1.xaml.cs 24 9 dragDrop(test1)
找不到类型或命名空间名称“contact”(您是否缺少 using 指令或程序集引用?) C:\Documents and Settings\acer\Desktop\my inter\rrrr\dragDrop(test1)\dragDrop(test1)\Window1.xaml.cs 67 32 dragDrop(test1)
找不到类型或命名空间名称“联系人”(您是否缺少 using 指令或程序集引用?) C:\Documents and Settings\acer\Desktop\my inter\rrrr\dragDrop(test1)\dragDrop(test1)\Window1.xaml.cs 67 13 dragDrop(test1)
代码:
private void List_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
startPoint = e.GetPosition(null);
}
private void List_MouseMove(object sender, MouseEventArgs e)
{
Vector diff = startPoint - mousePos;
Contact contact = (contact)listView.ItemContainerGenerator.IndexFromContainer(listViewItem);
DataObject dragData = new DataObject("myFormat", contact);
}
private void DropList_Drop(object sender, DragEventArgs e)
{
listView.Items.Add(contact);
}
【问题讨论】:
-
请贴出文件“Window1.xaml.cs”中的相关代码。邮政编码在第 24 和 67 行附近。
-
private void List_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e){ startPoint = e.GetPosition(null);} private void List_MouseMove(object sender, MouseEventArgs e){ Vector diff = startPoint - mousePos;联系人联系人 =(contact)listView.ItemContainerGenerator.IndexFromContainer(listViewItem); DataObject dragData = new DataObject("myFormat", contact);{ private void DropList_Drop(object sender, DragEventArgs e){ listView.Items.Add(contact);}}}
标签: c# visual-studio-2008 expression-blend