我正在开发一个 WPF 应用程序。我的应用程序包括一些项目。在其中一个项目中,我有一个用户控件,它使用来自不同项目的另一个用户控件。如果我不给用户控件命名,我只是通过 xaml 添加它,应用程序可以正常工作。但是,如果我将 x:Name 属性添加到用户控件,应用程序编译正常,但在实时我得到一个“无法加载文件或程序集”异常。尝试在后面的代码中添加用户控件而不是 xaml - 给出了相同的结果 - 应用程序实时崩溃。
我的 xml 看起来像这样:
<UserControl xmlns:my="clr-namespace:UserControls.CtrlTwo;assembly=Project1".../>
<Grid>
<my:CtrlTwo x:Name = "ctrlTwo"/>
</Grid>
知道它为什么会发生,我能做些什么来避免它?