コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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();
 }