如何在 Rider 中创建 XAML + CodeBehind 对?
How to create a XAML + CodeBehind pair in Rider?
(当然,如果可能的话;在撰写本文时,我使用的是 EAP 19 版本,这是目前的最新版本)
我有一个 WPF 项目,我试图将 XAML 和 XAML.CS 文件配对在一起,因为它们都是部分 class 定义的一部分(如据我所知,至少)。
但是,无论我做什么,我都无法让 Rider 了解它们之间存在关联。
在这里您可以看到 Details.xaml.cs 整齐地嵌套在 Details.xaml 中,因为 Rider 知道它们是依赖的,但 CompendiumSearch 没有骰子。
Details 和 CompendiumSearch 具有几乎相同的代码,当然 class 名称除外。
PS:App和Details是用VS创建的,这是我在Rider中导入的一个旧项目;这就是为什么它们已经整齐地嵌套了。
编辑: 由于这个过时的问题最近受到了更多关注,我觉得有义务指出,不仅去年在 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 简直是自找麻烦,所以我怀疑这是理想的解决方案。
(当然,如果可能的话;在撰写本文时,我使用的是 EAP 19 版本,这是目前的最新版本)
我有一个 WPF 项目,我试图将 XAML 和 XAML.CS 文件配对在一起,因为它们都是部分 class 定义的一部分(如据我所知,至少)。
但是,无论我做什么,我都无法让 Rider 了解它们之间存在关联。
在这里您可以看到 Details.xaml.cs 整齐地嵌套在 Details.xaml 中,因为 Rider 知道它们是依赖的,但 CompendiumSearch 没有骰子。
Details 和 CompendiumSearch 具有几乎相同的代码,当然 class 名称除外。
PS:App和Details是用VS创建的,这是我在Rider中导入的一个旧项目;这就是为什么它们已经整齐地嵌套了。
编辑: 由于这个过时的问题最近受到了更多关注,我觉得有义务指出,不仅去年在 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 简直是自找麻烦,所以我怀疑这是理想的解决方案。