我有一个wpf自定义控件,我一直用它来教自己自定义控件开发的各个方面。
我有一个看似反复出现的问题,在按预期工作一段时间之后,控件将突然开始抛出异常,这些异常可以追溯到由于某种原因OnApplyTemplate已经停止被调用的事实。
我对此的解决方案(如果确实可以称之为)已经从头开始重建控件,验证它是否再次调用OnApplyTemplate并继续工作。但是,在对控件进行更多工作后,它将再次停止调用OnApplyTemplate。
我在实际的代码文件中看不到任何会导致这种情况发生的代码文件,所以我认为它必须来自xaml,但因为似乎没有简单的方法来调试我我不知道如何纠正这个问题。我无法相信控件开发人员不断从头开始重建他们的控件,所以这一定是我的错误,问题在于它(根据定义我如何找到哪里)然后我该如何去纠正它。暂时我只需要确定在哪里。
我真的想确定为什么会发生这种情况,这样我就可以避免做任何我必须做的事情,在下一个非工作模式下留下一分钟的工作控制。