To work with portfolios, S# offers the following graphical components:
The combo box for portfolio selection - PortfolioComboBox.
The combo box with a button that opens a window with a list of portfolios - PortfolioEditor.
Portfolio list window - PortfolioPickerWindow.
A table that displays information about portfolios and positions - PortfolioGrid.
Note that in all components for the portfolios list (the Portfolios property), the ThreadSafeObservableCollection<TItem> class (located in Ecng.Xaml) is used, which provides thread safety.