Ejemplo n.º 1
0
        public WindowViewModel(Window window)
        {
            m_Window = window;

            m_DBProv = new DBProv();

            Tracktest.Add(1);
            Tracktest.Add(2);

            Surface.AddRange(DBProv.InitializeSurface(SurfaceID.Mars));



            test = "hello";

            Cards = new ObservableCollection <Card>();
            for (int i = 200; i > 1; i--)
            {
                int leftdistance = 15 - i / 15;
                int topdistance  = 65 - i / 5;

                Brush mycolor;
                if (i % 2 == 1)
                {
                    mycolor = Brushes.AntiqueWhite;
                }
                else
                {
                    mycolor = Brushes.Black;
                }

                Cards.Add(new Card(leftdistance, topdistance, mycolor, i));
            }



            //Listen for Window Resizing
            m_Window.StateChanged += (sender, e) =>
            {
                //Fire events for all Properties
                OnPropertyChanged(nameof(ResizeBorderThickness));
                OnPropertyChanged(nameof(WindowRadius));
                OnPropertyChanged(nameof(OuterMarginSize));
                OnPropertyChanged(nameof(WindowCornerRadius));
                OnPropertyChanged(nameof(OuterMarginThickness));
            };
        }