In meiner aktuellen App habe ich eine Reihe von Schaltflächen, die ihr entsprechendes StackLayout verbergen oder anzeigen können. Zuerst habe ich versucht mit IsVisble-Eigenschaft, aber das verursacht einen Flash, jetzt im mit LayoutTo(), die auch blinkt?Xamarin Forms verblassen zu versteckt?
ist mein Code wie folgt:
async void btnStrike_Clicked(object sender, EventArgs args)
{
var layout = this.FindByName<StackLayout>("stkStrikeInfo");
var rect = new Rectangle(layout.X, layout.Y, layout.Width, layout.Height - layout.Height);
await layout.LayoutTo(rect, 2500, Easing.Linear);
}
Id die Höhe animieren mögen!
Edit:
fand ich das folgende Stück Code, der das Stacklayout von der Seite entfernt. Das Problem ist jetzt, dass die Ansicht nicht aktualisiert wird?
Hallo, Es gibt einen Fehler für den Rückruf, "Kann Lambda-Ausdruck nicht einer implizit typisierten Variablen zuweisen" –
Feste Lambda-Zuordnung. Siehe aktualisierte Antwort. –
Kann nicht von System.Action zu Xamarin.Forms.Animation –