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