Xamarin Label IsVisible Propety не меняется - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть всплывающая страница, и на этой всплывающей странице у меня есть метка со свойством IsVisible, привязанная к моей модели представления.Однако сайт не обновляется при изменении свойства IsVisible.Что не так с моим кодом?

Мой Xaml

 <StackLayout>
        <Label Text="Name der Einkaufsliste" />
        <Entry x:Name="entryList" FontSize="20"
               Placeholder="z.B. Lidl" />
        <Label Text="Liste schon Vorhanden!" TextColor="Red" IsVisible="{Binding IsVisible, Mode=TwoWay}"/>
    </StackLayout>

Мой xaml.cs

PopupViewModel vm = new PopupViewModel();
    public PopupViewListeHinzufügen()
    {
        InitializeComponent();
        BindingContext = vm;
    }

    private void Button_Clicked(object sender, EventArgs e)
    {
        MasterPage master = new MasterPage();
        master.addList(entryList.Text);
    }

    public void ListeVorhandenMeldung()
    {
        vm.setLabelVisible();
    }

Моя модель представления:

public class PopupViewModel : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    public PopupViewModel()
    {
        IsVisible = false;
    }

    public void OnPropertyChanged([CallerMemberName] string propertyName = null)
    {
        PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
    }

    public void setLabelVisible()
    {
        IsVisible = true;
    }

    private bool isVisible;

    public bool IsVisible
    {
        get
        {
            return isVisible;
        }
        set
        {
            isVisible = value;
            OnPropertyChanged("IsVisible");
        }
    }
}

Спасибо залюбая помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...