我創建了這個類,我想重寫這個內容控件的特定事件。如何正確使用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