由于 NuGet 打包的巨大优势,我将csproj
C# 库的文件转换为新的 Visual Studio 2017 格式,如下所述: 旧 csproj 到新 csproj:Visual Studio 2017 升级指南。
现在我的 WPF 用户控件的所有xaml.cs
和xaml
文件都并排分开显示,而不是在一个结构中(xaml.cs
“内部” xaml
)。此外,我无法通过上下文菜单命令“查看代码”或“查看设计器”在它们之间切换。
我发现我可以通过在csproj
文件中添加适当的条目来解决结构显示:
<Compile Include="SomeView.xaml.cs"> <DependentUpon>SomeView.xaml</DependentUpon></Compile>
保存csproj
文件后,需要一两秒钟,然后这两个项目在项目浏览器视图中可视化。不过,我仍然无法通过上下文菜单命令在它们之间切换。
此外,我NETSDK1022
在编译时收到错误,告诉那些编译元素现在加倍(新的项目格式会自动添加所有合适的文件)。可以通过设置为 禁用此机制EnableDefaultCompileItems
,该机制false
有效。
有没有更好的方法来“绑定”xaml 及其新的 VS2017 项目格式的代码隐藏文件?
(也许这就是为什么新的项目格式还没有为窗口项目发布的问题之一......)
白衣非少年
哆啦的时光机
相关分类