/// <summary>
		/// Erstellt ein neues MainViewModel und nimmt einige Initialisierungen vor
		/// </summary>
		public MainViewModel()
		{
			// Liste erstellen
			OwnPortFolio = new PortFolio(new List<Share>());

			// Legt eine neue Beispielaktie an, damit der Benutzer bei Applikationsstart sofort kaufen kann
			CurrentShare = new Share(OwnPortFolio);
			CurrentShare.Name = "Microsoft Inc.";
			CurrentShare.PurchasePrice = 373M;
			CurrentShare.CurrentPrice = 373M;
			CurrentShare.Count = 17;

			// Legt eine Aktie an und "kauft" diese, damit man direkt sieht, wie alles aussieht
			Share initShare = new Share(OwnPortFolio);
			initShare.Count = 23;
			initShare.Name = "Google Inc.";
			initShare.CurrentPrice = 750M;
			initShare.PurchasePrice = 723M;
			// hiermit wird "gekauft"
			OwnPortFolio.Add(initShare);
			

			// erstellt einen Timer (Intervall: 1 Sekunde), der dem PortFolio sagt, dass es Preissimulationen durchführen soll
			_Timer = new System.Windows.Forms.Timer();
			_Timer.Interval = 1000;
			// Lambda-Funktion
			_Timer.Tick += (sender, args) =>
			{
				OwnPortFolio.SimulatePriceChanges();
			};

			// Timer abhänhig vom Wer oben in "SimulateChanges" festgesetzen Wert starten
			if (SimulateChanges)
				_Timer.Start();
		}
		/// <summary>
		/// Kauft die aktuell ausgewählte Aktie
		/// </summary>
		public void BuyCurrent()
		{
			// Die aktuelle Aktie kaufen
			OwnPortFolio.Add(CurrentShare);

			// Aktienobjekt überschreiben, damit gar nicht erst ein Doppeleintrag versucht wird und nicht das selbe Objekt für PortFolioeintrag und CurrentShare verwendet wird.
			CurrentShare = new Share(OwnPortFolio);
			CurrentShare.Count = 1;
		}