private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.OfType <ComboBoxItem>().FirstOrDefault() is ComboBoxItem comboBoxItem) { _manager?.Dispose(); switch ((String)comboBoxItem.Content) { case "TopLeft": _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.TopLeft); break; case "TopCenter": _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.TopCenter); break; case "TopRight": _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.TopRight); break; case "BottomLeft": _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.BottomLeft); break; case "BottomCenter": _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.BottomCenter); break; case "BottomRight": default: _manager = new RadWindowAlertManager(this, Telerik.Windows.Controls.AlertScreenPosition.BottomRight); break; } } }
/// <summary> /// コンストラクタ /// </summary> public MainWindow() { InitializeComponent(); Loaded += (s, e) => { _manager = new RadWindowAlertManager(this); }; }