Skip to content

Commit ec3131f

Browse files
Add Setter to IsRefreshing binding
1 parent 953010f commit ec3131f

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

sample/Pages/NewsPage.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@ public NewsPage(IBrowser browser,
2727
SelectionMode = SelectionMode.Single,
2828
ItemTemplate = new StoryDataTemplate(),
2929

30-
}.Bind(ItemsView.ItemsSourceProperty, static (NewsViewModel vm) => vm.TopStoryCollection)
30+
}.Bind(ItemsView.ItemsSourceProperty,
31+
getter: static (NewsViewModel vm) => vm.TopStoryCollection)
3132
.Invoke(collectionView => collectionView.SelectionChanged += HandleSelectionChanged)
3233

33-
}.Bind(RefreshView.IsRefreshingProperty, static (NewsViewModel vm) => vm.IsListRefreshing)
34-
.Bind(RefreshView.CommandProperty, static (NewsViewModel vm) => vm.RefreshCommand);
34+
}.Bind(RefreshView.IsRefreshingProperty,
35+
getter: static (NewsViewModel vm) => vm.IsListRefreshing,
36+
setter: static (NewsViewModel vm, bool isRefreshing) => vm.IsListRefreshing = isRefreshing)
37+
.Bind(RefreshView.CommandProperty,
38+
getter: static (NewsViewModel vm) => vm.RefreshCommand,
39+
mode: BindingMode.OneTime);
3540
}
3641

3742
protected override void OnAppearing()

0 commit comments

Comments
 (0)