У меня есть проект Xamarin Forms, использующий MVVM, в котором я пытаюсь использовать Fody и пакет PropertyChanged.Fody.Независимо от того, что я пытаюсь это просто не работает.Я потратил день на поиск примеров проектов с использованием PropertyChanged.Fody и не могу найти пример кода, который действительно работает.Кто-нибудь может мне помочь?Спасибо.
Я добавил в проект как нюансы Fody, так и PropertyChanged.Fody.
Я добавил файл FodyWeavers.xml в проект Forms, который выглядит как ...
<?xml version="1.0" encoding="utf-8"?>
<Weavers>
<PropertyChanged />
</Weavers>
На мой взгляд это стандартная ContentPage ...
<ContentPage.BindingContext>
<viewmodels:GetStartedViewModel />
</ContentPage.BindingContext>
<ContentPage.Content>
<StackLayout >
<Entry Text="{Binding TestMessage}" TextColor="Lime" FontSize="20" />
</StackLayout>
</ContentPage.Content>
Я пытался реализовать PropertyChanged.Fody на ViewModel двумя способами, оба из которых не работают.
1)
public class GetStartedViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public string TestMessage { get; set; }
}
2)
[AddINotifyPropertyChangedInterface]
public class GetStartedViewModel
{
public string TestMessage { get; set; }
}