Xamarin Forms и PropertyChanged.Fody не обновляет интерфейс - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть проект 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; }
}
...