(如果可能的话,当然;在编写本文时,我使用的是EAP 19版本,这是目前的最新版本)
我有一个WPF项目,我试图将XAML和XAML.CS文件放在一起,因为它们是部分类定义的两个部分(据我所知,至少)。
然而,无论我做什么,我都无法让Rider明白他们是有联系的。
在这里你可以看到Details.xaml.cs整齐地嵌套在Details.xaml中,因为Rider理解他们依赖,但是对于CompendiumSearch没有骰子。
详细信息和CompendiumSearch几乎完全相同的代码,当然除了类名。
PS:应用程序和详细信息是使用VS创建的,这是我在Rider中导入的旧项目,以构建它;这就是为什么他们已经整齐地嵌套了。
答案 0 :(得分:2)
编辑:由于这个过时的问题最近得到了更多的关注,我觉得有必要指出,这个问题不仅在去年2017.1版本(IIRC)得到了解决,而且是一个视觉预览设置为在2018.1版本中发布(当前状态已准备好用于EAP 3)。
我发现如何做的唯一方法是编辑.csproj文件并添加以下内容:
<Page Include="CompendiumSearch.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="CompendiumSearch.xaml.cs">
<DependentUpon>CompendiumSearch.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
然而,据我所知,手动编辑.csproj只是在寻找麻烦,所以我怀疑这是理想的解决方案。