#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}»