我创建了这个类,我想重写这个内容控件的特定事件。如何正确使用Subclassed silverlight控件?
public class MyContentControl : ContentControl
{
protected override void OnKeyUp(KeyEventArgs e)
{
//do something
//..........
e.Handled = true;
}
}
然而,当我使用这个控制在我的XAML一切编译和工作正常,但我得到一个运行时异常,我不知道究竟是为什么?可能有人点我在正确的方向....
我得到的例外是
XamlParseException
被更新(显示了异常的abouts)
在XAML我有:
xmlns:ctrls="clr-namespace:SilverlightProject.CustomControls"
和我用它lik E:
<ctrls:MyContentControl Grid.Column="0" x:Name="_contentControl" VerticalAlignment="Center" HorizontalAlignment="Center" />
也许你可以向我们展示导致异常的相关Xaml。到目前为止,我看不到任何会导致此异常的东西 – AnthonyWJones 2010-08-19 14:49:14
@AnthonyWJones:我更新了我的问题。 InitializeComponent()发生异常,它给出了我放置/初始化“MyContentControl”的xaml的行号。 – VoodooChild 2010-08-19 16:05:13
我无法重现您的问题,逐字复制您的代码不会导致错误。这是一个模板控件吗?你有MyContentControl的默认样式吗? – AnthonyWJones 2010-08-19 16:41:05