Exemple #1
0
 private void OnCreatePropertyButtonClick(object sender, RoutedEventArgs e)
 {
     if (Property.IsDependencyProperty)
     {
         Property.CreateDependencyProperty();
     }
     else
     {
         Property.CreateProperty();
     }
     ResultTextBox.ScrollToEnd();
 }
        private void OnProcess(object sender, RoutedEventArgs e)
        {
            _subscription?.Dispose();

            ResultTextBox.Clear();
            var enumerable = Enumerable.Range(int.Parse(StartTextBox.Text), int.Parse(CountTextBox.Text))
                             .Select(x =>
            {
                Thread.Sleep(50);
                return(x);
            })
                             .ToObservable();

            _subscription = enumerable.SubscribeOn(ThreadPoolScheduler.Instance).ObserveOn(Dispatcher).Subscribe((x) =>
            {
                ResultTextBox.Text = $"{ResultTextBox.Text}\r\n{x}".Trim();
                ResultTextBox.ScrollToEnd();
            });
        }