示例#1
0
        private void TreeView_SelectedItemChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs <object> e)
        {
            UniverseViewModel vm = DataContext as UniverseViewModel;

            if (vm != null)
            {
                vm.SelectedTreeViewItem = (sender as TreeView).SelectedItem;
            }
        }
        public AnimationWindow(Universe universe)
        {
            InitializeComponent();
            ViewModel = (UniverseViewModel)DataContext;
            ViewModel.CurrentUniverse = universe;

            _timer.Interval = TimeSpan.FromMilliseconds(50);
            _timer.Tick    += Timer_Tick;
            _timer.Start();
        }
        public MainWindowViewModels()
        {
            StartCommand = new DelegateCommand(StartTicker, CanStartTicker);
            universeVM   = new UniverseViewModel();

            /*IOption call = Simulation.Option;
             * List<IOption> myOptionsList = new List<IOption>() { call };
             * AvailableOptions = new ObservableCollection<IOption>(myOptionsList);*/

            IDataFeedProvider        type1      = new SimulatedDataFeedProvider();
            IDataFeedProvider        type2      = new HistoricalDataFeedProvider();
            List <IDataFeedProvider> mydataList = new List <IDataFeedProvider>()
            {
                type1, type2
            };

            AvailableData = new ObservableCollection <IDataFeedProvider>(mydataList);
            graphTest     = GraphTest;
            win           = new GraphVisualization();
            /* win.Show();*/
        }
示例#4
0
        public MainWindowViewModels()
        {
            selectedOptions = "vanillaCall";

            StartCommand = new DelegateCommand(StartTicker, CanStartTicker);
            universeVM   = new UniverseViewModel();

            AvailableOptions = new ObservableCollection <string>()
            {
                "vanillaCall",
                "basketOption",
            };

            AvailableData = new ObservableCollection <IDataFeedProvider>()
            {
                new SimulatedDataFeedProvider(),
                new HistoricalDataFeedProvider(),
                new SemiHistoricDataFeedProvider(),
            };


            AvailableShares = new ObservableCollection <ComponentInfo>()
            {
                new ComponentInfo()
                {
                    Name = "AIRBUS GROUP SE", Id = "AIR FP    ", IsSelected = true
                },
                new ComponentInfo()
                {
                    Name = "CREDIT AGRICOLE SA", Id = "ACA FP    ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "AIR LIQUIDE SA", Id = "AI FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "ACCOR SA", Id = "AC FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "ALSTOM", Id = "ALO FP    ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "DANONE", Id = "BN FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "BNP PARIBAS", Id = "BNP FP    ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "CARREFOUR SA", Id = "CA FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "CAP GEMINI", Id = "CAP FP    ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "AXA SA", Id = "CS FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "EDF", Id = "EDF FP    ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "ESSILOR INTERNATIONAL", Id = "EI FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "BOUYGUES SA", Id = "EN FP     ", IsSelected = false
                },
                new ComponentInfo()
                {
                    Name = "SOCIETE GENERALE SA", Id = "GLE FP    ", IsSelected = false
                },
            };
            graphTest = GraphTest;
            win       = new GraphVisualization();
        }