【发布时间】:2014-04-18 08:01:31
【问题描述】:
图片跟随2个数据模板:
<DataTemplate x:Key="templateGridDeleteBtn">
<Button Tag="{Binding stamnr}" Click="ButtonGridDelete_Click" ToolTipService.ToolTip="Verwijderen aanvraag mutatie">
<StackPanel VerticalAlignment="Center" Orientation="Horizontal">
<Image Source="../Images/DeleteRed.png" Width="20" Height="20" />
</StackPanel>
</Button>
</DataTemplate>
<DataTemplate x:Key="templateProcessRequest">
<Button Tag="{Binding stamnr}" Click="ButtonProcess_Click" ToolTipService.ToolTip="Verwerken zonder de Wasserij te contacteren">
<StackPanel VerticalAlignment="Center" Orientation="Horizontal">
<Image Source="../Images/Process.png" Width="20" Height="20" />
</StackPanel>
</Button>
</DataTemplate>
将Click-event 添加到我的templateProcessRequest 时,我有一个Unhandled exception。然而它们背后的代码完全一样(见下文)
Private Sub ButtonGridDelete_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
End Sub
Private Sub ButtonProcess_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
End Sub
如果我从第二个模板中删除 Click-Event,则不会引发异常。这种奇怪行为的原因是什么?
【问题讨论】:
标签: wpf vb.net xaml datatemplate