Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法重写控件的方法_C#_Silverlight 5.0_Overriding - Fatal编程技术网

C# 无法重写控件的方法

C# 无法重写控件的方法,c#,silverlight-5.0,overriding,C#,Silverlight 5.0,Overriding,我正在为silverlight 5制作一个基于控件自动完成盒的自定义控件 问题是,我似乎有问题,或者说我无法找到其中一种方法 OnDropDownClosingevent,使程序不生成并引发找不到customclass命名空间的错误 我搜索,我想我会覆盖它: 班级 namespace myApp.myCustomControls public class AutoCompleteBox : System.Windows.Controls.AutoCompleteBox {

我正在为silverlight 5制作一个基于控件自动完成盒的自定义控件

问题是,我似乎有问题,或者说我无法找到其中一种方法

OnDropDownClosingevent,使程序不生成并引发找不到customclass命名空间的错误

我搜索,我想我会覆盖它:

班级

namespace myApp.myCustomControls
public class AutoCompleteBox : System.Windows.Controls.AutoCompleteBox

  {
        protected override void OnDropDownClosing(RoutedPropertyChangingEventArgs<bool> e)
            {
            }
  }
我喜欢这样:

<controls:ChildWindow x:Class="myApp.Views.View"
xmlns:myControl="clr-namespace:myApp.myCustomControls">

...

    <myControl:AutoCompleteBox Name="myAcp"
                               .../>
但这不起作用,我也不知道为什么,而其他方法,如OnDropDownClosed和其他方法也起作用

当我对不起作用的方法进行评论时,它可以完美地构建和运行。这就是窃听者。但是为什么呢


谢谢。

您能否显示更多代码,特别是在使用customclass命名空间的位置。请添加代码。它必须理解的是,当我对方法进行注释时,我可以正确构建并运行应用程序。好的,那么.cs中类的名称空间呢?添加它,但没有什么特别的。因为当我删除被窃听的方法时,它就工作了。这一定是方法本身的问题我错了吗?