我已重命名
OSCCellEdit.xaml-> OSCCell.xaml.cs
来自
using System;
using Xamarin.Forms;
namespace MyApp
{
public partial class OSCCellEditor : ContentPage
{
public OSCCellEditor()
{
InitializeComponent();
}
到
using System;
using Xamarin.Forms;
namespace MyApp
{
public partial class OSCCellEdit : ContentPage
{
public OSCCellEdit()
{
InitializeComponent();
}
和
来自
的OSCCellEdit.xaml<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyApp.OSCCellEditor" Title="{Binding Name}">
到
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyApp.OSCCellEdit" Title="{Binding Name}">
现在编译器告诉我:&#34;名称&#39; InitalizeComponent&#39;在当前上下文中不可用&#34;。
有人可以告诉我为什么会发生这种情况以及如何解决这个问题?
非常感谢。
答案 0 :(得分:0)
您是否更改了.csproj文件中的Complier依赖项?
<Compile Include="OSCCell.xaml.cs">
<DependentUpon>OSCCell.xaml</DependentUpon>
</Compile>
应该像xaml.cs一样依赖于xaml文件,确保项目中的名称匹配。
如果仍然无效,请删除bin和obj文件并重新构建。