/// <summary> /// 指定したViewModelでコントロールを初期化します。 /// </summary> public void Initialize(CookieSourceSelector viewModel) { if (DesignMode) return; if (Selector != null) { Selector.PropertyChanged -= _selector_PropertyChanged; Selector.Items.CollectionChanged -= _selector_Items_CollectionChanged; } Selector = viewModel; Items.Clear(); if (Selector != null) { Selector.PropertyChanged += _selector_PropertyChanged; Selector.Items.CollectionChanged += _selector_Items_CollectionChanged; SelectedIndex = Selector.SelectedIndex; var tsk = Selector.UpdateAsync(); } }
/// <summary> /// 指定したViewModelでコントロールを初期化します。 /// </summary> public void Initialize(CookieSourceSelector viewModel) { if (DesignMode) { return; } if (Selector != null) { Selector.PropertyChanged -= _selector_PropertyChanged; Selector.Items.CollectionChanged -= _selector_Items_CollectionChanged; } Selector = viewModel; Items.Clear(); if (Selector != null) { Selector.PropertyChanged += _selector_PropertyChanged; Selector.Items.CollectionChanged += _selector_Items_CollectionChanged; SelectedIndex = Selector.SelectedIndex; var tsk = Selector.UpdateAsync(); } }