有谁知道我为什么不能在控件模板上设置事件?WPF - ControlTemplate上的事件?
例如,下面的代码行不能编译。它通过控件模板中的任何事件来完成此操作。
<ControlTemplate x:Key="DefaultTemplate" TargetType="ContentControl">
<StackPanel Loaded="StackPanel_Loaded">
</StackPanel>
</ControlTemplate>
我使用的是MVVM设计模式,此处的控件位于添加到应用程序的MergedDictionaries的ResourceDictionary中。
对于任何人有同样的问题,我使用一个Style和EventSetter作为替代,虽然我仍然想知道为什么我不能如果我正在使用ControlTemplate,则直接在控件上设置事件。 – Rachel 2010-07-26 12:24:39