/// <summary> /// Initializes a new instance of the <see cref="WpfPortfolioTile"/> class. /// </summary> /// <param name="portfolioTileData">The portfolioTileData<see cref="PortfolioTileData"/></param> /// <param name="appData">The appData<see cref="AppData"/></param> public WpfPortfolioTile(PortfolioTileData portfolioTileData, AppData appData) { this.InitializeComponent(); this.PortfolioTileData = portfolioTileData; this.appData = appData; this.UpdateTextBlocks(null); this.Left = this.PortfolioTileData.TilePosition.FromLeft; this.Top = this.PortfolioTileData.TilePosition.FromTop; this.RefreshTileStyle(); }
/// <summary> /// Initializes a new instance of the <see cref="PortfolioTileSettingsWindow"/> class. /// </summary> /// <param name="appData">The appData<see cref="AppData"/></param> /// <param name="portfolioTileData">The portfolioTileData<see cref="PortfolioTileData"/></param> public PortfolioTileSettingsWindow(AppData appData, PortfolioTileData portfolioTileData) { this.InitializeComponent(); this.portfolioTileData = portfolioTileData; appData.AssetTileDataSet = appData.AssetTileDataSet .OrderBy(a => a.Asset.ConvertCurrency) .ThenBy(a => a.AssetTileName) .ToList(); this.appData = appData; this.DataContext = this.appData; this.Loaded += this.PortfolioTileSettingsWindow_Loaded; }