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(); }); }