Silverlight Windows Pone:编译器从listbox datatemplate内部添加自定义事件的处理程序时出错
我已经在这个问题上摸不着头脑了 - 我可能错过了一些正确的东西。
我正在创建一个以usercontrol作为项目的列表框。我已经定义了一个从我的用户控件触发的事件,我想在托管列表框的页面中处理它。
usercontrol中的事件定义
public delegate void TaskListItemMultiSelectViewEventHandler(TaskDataModel currentTask);
public event TaskListItemMultiSelectViewEventHandler TaskListItemMultiSelectViewEvent;
托管列表框的page.xaml中的事件处理程序
<Grid x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}">
<ListBox x:Name="TaskListBox" ItemsSource="{Binding}" MouseLeftButtonUp="TaskListBox_MouseLeftButtonUp">
<ListBox.ItemTemplate>
<DataTemplate>
<mycontrol:TaskListItemControl TaskListItemMultiSelectViewEvent="TaskListItemControl_TaskListItemMultiSelectViewEvent"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
并在页面的代码背后,
private void TaskListItemMultiSelectViewEvent_TaskListControl(TaskDataModel currentTask)
{
if (TaskListMultiSelectViewEvent != null)
TaskListMultiSelectViewEvent(currentTask);
}
问题:
当我编译它时,我得到一个编译错误
*错误12'TaskListItemMultiSelectViewEvent_TaskListControl'没有重载匹配委托'TaskListItemMultiSelectViewEventHandler *
任何建议可能出错的帮助都表示赞赏。我一直盯着这个太久了!
没有找到相关结果
已邀请:
1 个回复
购藏盗码韦