Comments 5
Спасибо за познавательную статью.
Так как XAML немного ухудшает производительность приложения (из опыта) возникает вопрос:
Возможно ли использовать состояния не пользуясь XAML, а обычным кодом C#. И если да, то на сколько сложнее это будет.
Так как XAML немного ухудшает производительность приложения (из опыта) возникает вопрос:
Возможно ли использовать состояния не пользуясь XAML, а обычным кодом C#. И если да, то на сколько сложнее это будет.
0
Протестировал. Состояния прекрасно работают из кода.
public Page() {
var stateContainer = new StateContainer();
stateContainer.SetBinding(StateContainer.StateProperty, "State");
stateContainer.Conditions.Add(new StateCondition { State = "Loading", Content = new ActivityIndicator { IsRunning = true } });
stateContainer.Conditions.Add(new StateCondition { State = "Normal", Content = new Label { Text = "Данные загружены и можем их отобразить" } });
...
Content = stateContainer;
BindingContext = this;
}
+1
Sign up to leave a comment.
Работаем с состояниями экранов в Xamarin.Forms