Вы можете просто unsubscribe
из Observable, когда форма отправлена.
export class AppComponent implements OnInit {
form: FormGroup;
subscription;
constructor(private fb: FormBuilder) {}
ngOnInit() {
this.form = this.fb.group({
'name': [],
'age': []
});
this.subscription = this.form.valueChanges.pipe(
debounceTime(3000)
).subscribe(value => console.log(value));
}
onSubmit() {
this.subscription.unsubscribe();
console.log(this.form.value);
}
}
Можно использовать управление notifyIcon, это - часть.NET 2.0 Системы. Windows. Формы. Это позволяет Вам помещать значок для своего приложения в Системном лотке. Затем можно назвать ShowBalloonTip (международный тайм-аут) методом на этом. Обязательно однако сначала установите текст и свойства значка на notifyIcon для него для работы. Маленький пример кода:
private void button1_Click(object sender, EventArgs e)
{
this.notifyIcon1.BalloonTipText = "Whatever";
this.notifyIcon1.BalloonTipTitle = "Title";
this.notifyIcon1.Icon = new Icon("icon.ico");
this.notifyIcon1.Visible = true;
this.notifyIcon1.ShowBalloonTip(3);
}
Править: Хорошо, таким образом, notifyIcon не будет работать на Вас. Мое второе предложение состояло бы в том, чтобы затем создать Ваше собственное управление для этого. На самом деле я использовал бы форму. Простая форма, без границ и никакого блока управления и просто имеет таймер, работающий, таким образом, можно установить Непрозрачность для, исчезают в/. Затем можно легко получить нижний правый из экрана с помощью Прямоугольного Экрана. PrimaryScreen. WorkingArea. Затем просто покажите свою форму в том положении.
Вы могли бы хотеть посмотреть на эту статью http://www.codeproject.com/KB/miscctrl/RobMisNotifyWindow.aspx, которая имеет код для отображения подобного Msn messenger окна уведомления
Не создавайте модальное (блокирование) воздушный шар.Пожалуйста. Большая часть дизайна этих UIs - то, что они не диалоговые окна: они - переходные, потенциально неинтерактивные элементы, предназначенные для предоставления несущественной информации пользователю, обязательно не прерывая их рабочий процесс. Воздушный шар, который крадет фокус и ввод данных пользователем блоков, был бы раздражающим в лучшем случае - при необходимости в диалоговом окне затем используйте диалоговое окно.
.NET 1,1 Блока питания Visual Basic имела контроль тостером.