/// <summary> /// Initializes a new instance of the <see cref="MainSettingsWindow"/> class. /// </summary> /// <param name="apiHandler">The apiHandler<see cref="IApiHandler"/></param> /// <param name="globalTileStyle">The globalTileStyle<see cref="TileStyle"/></param> public MainSettingsWindow(IApiHandler apiHandler, TileStyle globalTileStyle) { this.InitializeComponent(); this.apiHandler = apiHandler; this.globalTileStyle = globalTileStyle; this.checkBox_Autostart.IsChecked = this.IsStartupItem(); this.InitializeColorPickers(); this.DataContext = new MainSettingsWindowViewModel(this.apiHandler.LoadedApis); }
/// <summary> /// Initializes a new instance of the <see cref="WpfAssetTile"/> class. /// </summary> /// <param name="assetTileData">The assetTileData<see cref="AssetTileData"/></param> /// <param name="appData">The appData<see cref="AppData"/></param> /// <param name="readyApis">The readyApis<see cref="Dictionary{IApi, List{Asset}}"/></param> public WpfAssetTile(AssetTileData assetTileData, AppData appData, Dictionary <IApi, List <Asset> > readyApis) { this.positionLocked = false; this.readyApis = readyApis; this.globalTileStyle = appData.TileHandlerData.GlobalTileStyle; this.AssetTileData = assetTileData; this.Loaded += this.AssetTile_Loaded; this.InitializeComponent(); this.Left = this.AssetTileData.TilePosition.FromLeft; this.Top = this.AssetTileData.TilePosition.FromTop; this.RefreshTileStyle(); }