コード例 #1
0
        /// <inheritdoc/>
        public void RemoveSource(IBackButtonSource source)
        {
            source = source ?? throw new ArgumentNullException(nameof(source));

            source.BackRequested -= OnBackRequested;
            _sources.Remove(source);
        }
コード例 #2
0
        /// <inheritdoc/>
        public void AddSource(IBackButtonSource source)
        {
            source = source ?? throw new ArgumentNullException(nameof(source));

            _sources.Add(source);
            source.BackRequested += OnBackRequested;
        }
コード例 #3
0
 private void OnBackRequested(IBackButtonSource sender, BackRequestedEventArgs eventArgs)
 {
     eventArgs.Handled = TryHandleBack();
 }