Есть способ показать некоторый контент на странице Xamarin XAML на основе переменной?

#c# #xaml #xamarin.forms

#c# #xaml #xamarin.forms

Вопрос:

Я пытаюсь написать страницу, которая должна отображать некоторый контент на основе переменной в связанном классе.

Например:

 <?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="MyProject.MyClass"
         Title="Beautiful Title">
    <ContentPage.Content>

        //If something true in the MyClass.cs
        <StackLayout>
            <Label Text="Yeeee" />
            <ListView>
                ...
            </ListView>
        </StackLayout>
        //Else
        <AbsoluteLayout>
            <Label Text="Noooo" />
            <Button>
                ...
            </Button>
        </AbsoluteLayout>

    </ContentPage.Content>
</ContentPage>
  

Есть способ сделать это? Моя цель — написать одну страницу вместо двух страниц, которые отличаются на несколько строк кода.

Комментарии:

1. да, просто установите IsVisible = false; для содержимого, которое вы не хотите отображать

2. использовать триггер данных

3. @Jason Спасибо! Это сработало отлично! Мне стыдно, что я не подумал об этом простом решении… просто установите isVisible=»{Привязка IsReallyCool}»