在 Visual Studio 2022 中,我可以在我的 C# 项目 (Masterclass.Revit.2023) 中创建一个 WPF 表单,但是当我将它复制或移动到同一解决方案中的共享项目时,它会将 .xaml 拆分为两个单独的文件和窗口不再可见。我的意思是 .cs 文件不再是 .xaml 文件的子文件,它们被视为两个单独的文件。此外,当我在 youtube 视频@timestamp 中关注 Konrad Sobon(视频链接在下方,2:37:17)时,他可以做得很好,当我从 GitHub 克隆他的文件时,它工作得很好。
BadMoneys|AEC 技术 2021 https://www.youtube.com/watch?v=iS_d90bq6k0&t=7687s
克隆文件 https://github.com/TheBIMsider/Masterclass
我尝试从我的共享项目创建 WPF 用户控件表单,它仍然将它分成两个文件,正如我之前所说,我可以在 C# 项目中创建它,它的工作方式应该是这样的,.cs 文件是 .cs 文件的子文件。 xaml 文件。
如何让这个表单在我的共享项目中可见,并且 .cs 文件是 .xaml 文件的子文件?
这可能不是最好的解决方案,但您可以在共享项目中创建一个新的空白 WPF 文件(Window 或 UserControl 无关紧要),这将创建 2 个文件,XAML 及其子文件 .cs。 在旧项目和共享项目中打开 XAML 文件,将所有 XAML 行从旧项目复制到共享项目,然后在旧项目和共享项目中打开 .cs 文件,并将所有行从旧项目复制到共享项目。 最后,检查共享项目中的命名空间。
这应该可以解决您的问题。