namespace VideoBrowser.Models { using System.Windows; using VideoBrowser.Controls.CefSharpBrowser; using VideoBrowser.Controls.CefSharpBrowser.ViewModels; using VideoBrowser.Controls.CefSharpBrowser.Views; using VideoBrowser.Resources; /// /// Defines the . /// internal class SettingsButton : CreateTabAddInButton { #region Constructors /// /// Initializes a new instance of the class. /// /// The viewModel. internal SettingsButton(SettingsViewModel viewModel) : base("Settings", Icons.Settings) { this.SettingsViewModel = viewModel; this.ToolTip = "Adjust the Settings"; } #endregion Constructors #region Properties /// /// Gets the SettingsViewModel. /// public SettingsViewModel SettingsViewModel { get; } #endregion Properties #region Methods /// /// The CreateView. /// /// The . protected override UIElement CreateView() { var view = new SettingsView { DataContext = this.SettingsViewModel }; return view; } #endregion Methods } }