protected override async Task SetupAsync() { await base.SetupAsync(); Manager = await GetManagerAsync(); ((INotifyCollectionChanged)Manager.Elements).CollectionChanged += OnManagerElementsChanged; }
public SingleSelectionItemViewModel(SingleSelectionManager <T> manager, T element) { this.manager = manager ?? throw new ArgumentNullException(nameof(manager)); this.element = element ?? throw new ArgumentNullException(nameof(element)); MessengerInstance.Register <SingleSelectionChangedMessage> (this, OnSelectionChanged); UpdateIsSelected(); }