Пример #1
0
        public void Close(int index)
        {
            ComicBook tab = Tabs[index];

            tab.Close();
            App.Current?.Dispatcher.Invoke(() => Tabs.RemoveAt(index));
            if (index < SelectedTabIndex)
            {
                SelectedTabIndex--;
            }
            if (index == SelectedTabIndex)
            {
                tab.LostFocus();

                //Trigger INotifyPropertyChanged
                SelectedTabIndex = SelectedTabIndex;
            }
        }
Пример #2
0
        public void Close(ComicBook book)
        {
            int index = Tabs.IndexOf(book);

            Close(index);
        }