Я использую autofac для внедрения зависимостей, и мне нужно переопределить функцию навигации.для этого я сделал
Locator.cs (где содержатся файлы Cs)
private readonly ContainerBuilder _builder;
public locator()
{
_builder = new ContainerBuilder();
register();
Container = _builder.Build();
}
public IContainer Container { get; set; }
private void register()
{
_builder.RegisterType<vm>().As<Ivm>();
_builder.RegisterType<Vm1>();
_builder.RegisterType < basevm>();
_builder.RegisterType<MainPage>();
_builder.RegisterType<xa>();
}
В моем app.Xaml.cs
В конструкторе
public App()
{
InitializeComponent();
locator locator1 = new locator();
Container = locator1.Container;
MainPage = new NavigationPage(Container.Resolve<MainPage>());
}
public static IContainer Container;
затем я попытался переопределить функцию навигации в коде главной страницы, который не может быть переопределен.что мне не хватает и где я использую это
public abstract void Navigate(SelectedItemChangedEventArgs e);
public override async void Navigate(SelectedItemChangedEventArgs e)
{
xa patientListViewPage = App.Container.Resolve<xa>();
await Navigation.PushAsync(patientListViewPage);
}
, почему это не работает.Возникает эта ошибка
'MainPage.Navigate (SelectedItemChangedEventArgs)': не найден подходящий метод для переопределения