0
我試圖在模板文件中添加contextmenu以及contextmenuitem和處理程序。以前的事都很好,但VS不會讓我一個事件處理程序添加到模板文件中的菜單項,它看起來像這樣向模板文件中的ContextMenuItem添加事件處理程序
<ControlTemplate TargetType="{x:Type local:CalendarDayView}">
<ControlTemplate.Resources>
<ContextMenu x:Key="dayEntryContextMenu">
<MenuItem Header="Remove entry" Click="removeEntryBtn"/>
</ContextMenu>
</ControlTemplate.Resources>
<Border BorderBrush="Gray" BorderThickness="1" Width="100" Height="100">
<Grid Name="contentGrid">
<ListBox Name="entriesListBox" Background="LightYellow" ContextMenu="{StaticResource dayEntryContextMenu}">
<ListBoxItem>Test entry #1</ListBoxItem>
<ListBoxItem>Test entry #2</ListBoxItem>
<ListBoxItem>Test entry #3</ListBoxItem>
</ListBox>
<!-- Date display below -->
<TextBlock Name="dateTextBlock" Text="31-Nov" FontFamily="Segoe UI Light" FontSize="18" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
</Grid>
</Border>
</ControlTemplate>
我得到的錯誤是 錯誤1「資源字典」根元素需要ax:Class屬性以支持XAML文件中的事件處理程序。除去Click事件的事件處理程序,或將x:Class屬性添加到根元素。 Line 37 Position 61.
有什麼辦法可以使這項工作?