/// <summary> /// Initializes a new instance of the <see cref="AudioBandToolbar"/> class. /// </summary> /// <param name="viewModel">The view model.</param> /// <param name="options">The deskband options.</param> public AudioBandToolbar(AudioBandToolbarViewModel viewModel, CSDeskBandOptions options) { _options = options; InitializeComponent(); DataContext = viewModel; SizeChanged += OnSizeChanged; }
/// <summary> /// Initializes a new instance of the <see cref="MainControl"/> class. /// Entry point. /// </summary> /// <param name="options">The deskband options.</param> /// <param name="info">The taskbar info.</param> public MainControl(CSDeskBandOptions options, TaskbarInfo info) { InitializeComponent(); _uiDispatcher = Dispatcher.CurrentDispatcher; Options = options; TaskbarInfo = info; #pragma warning disable CS4014 InitializeAsync(); #pragma warning restore CS4014 }
public MainWindow() { InitializeComponent(); Application.Current.MainWindow.Height = 40; var options = new CSDeskBandOptions(); ViewModel = new DeskBandViewModel(options, Dispatcher); ViewModel.Init(TaskbarOrientation.Horizontal); DataContext = ViewModel; }
/// <summary> /// Initializes a new instance of the <see cref="MainControl"/> class. /// Entry point. /// </summary> /// <param name="options">The deskband options.</param> /// <param name="info">The taskbar info.</param> /// <param name="track">The track model.</param> /// <param name="appsettings">The app settings</param> /// <param name="audiosourceMananger">The audio source manager</param> /// <param name="settingsWindow">The settings window.</param> /// <param name="labelService">The label service.</param> public MainControl( CSDeskBandOptions options, TaskbarInfo info, Track track, IAppSettings appsettings, IAudioSourceManager audiosourceMananger, ISettingsWindow settingsWindow, ICustomLabelService labelService) { InitializeComponent(); _uiDispatcher = Dispatcher.CurrentDispatcher; Options = options; TaskbarInfo = info; _appSettings = appsettings; _audioSourceManager = audiosourceMananger; _track = track; _settingsWindow = settingsWindow; _labelService = labelService; #pragma warning disable CS4014 Task.Run(InitializeAsync); #pragma warning restore CS4014 }