Xamarin.forms Xamarin表单共享项目新内容页cs文件未耦合
Visual Studio 2017专业版 Xamarin跨平台应用程序,空白应用程序,Xamarin.Forms,共享项目 在共享项目中,如果我添加一个新的Xamarin.Forms内容页(第1页),则.xaml和xaml.cs文件不会像您预期的那样耦合 我找到了一个解决方法,按照预期手动编辑.projitems文件(用DependentUpon标记替换SubType标记):Xamarin.forms Xamarin表单共享项目新内容页cs文件未耦合,xamarin.forms,Xamarin.forms,Visual Studio 2017专业版 Xamarin跨平台应用程序,空白应用程序,Xamarin.Forms,共享项目 在共享项目中,如果我添加一个新的Xamarin.Forms内容页(第1页),则.xaml和xaml.cs文件不会像您预期的那样耦合 我找到了一个解决方法,按照预期手动编辑.projitems文件(用DependentUpon标记替换SubType标记): > MainPage.xaml 代码 这好像是个虫子?无论如何,不必进行手动编辑以获得所需的结果?我不确定这里会出
>
MainPage.xaml
代码
这好像是个虫子?无论如何,不必进行手动编辑以获得所需的结果?我不确定这里会出什么问题。正如您所指出的,您可以选择编辑项目文件 另一种不需要您手动编辑项目文件的解决方案是:
.xaml
和.xaml.cs
(右键单击文件=>从项目中排除).xaml
文件Visual studio现在应该导入这两个文件并“耦合”它们。我使用的是VS2017 15.6.2,除了您提到的错误之外,在我的例子中,.xaml文件不包括在项目中 我的解决方案是,确保在.projitems文件中有这两个部分 第一:将.xaml.cs文件显示为.xaml文件中的子文件
<ItemGroup>
...
<Compile Include="$(MSBuildThisFileDirectory)Page1.xaml.cs">
<DependentUpon>Page1.xaml</DependentUpon>
</Compile>
...
</ItemGroup>
...
第1.xaml页
...
第二:将文件包括在项目中
<ItemGroup>
...
<EmbeddedResource Include="$(MSBuildThisFileDirectory)Page1.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
</EmbeddedResource>
...
</ItemGroup>
...
MSBuild:UpdateDesignTimeXaml
...
来自智利的问候 我在2019年对Mac也有同样的问题。 我通过谈判解决了这个问题
我以前也遇到过这种情况。我通常会删除页面并重新启动VS,它似乎可以正常工作,所以它确实是一个重复的bug。听起来你好像遇到了bug。
<ItemGroup>
...
<EmbeddedResource Include="$(MSBuildThisFileDirectory)Page1.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
</EmbeddedResource>
...
</ItemGroup>