Ejemplo n.º 1
0
        public MyProfilesPage()
        {
            ICalculator   calculator   = Factory.CreateCalculator();
            ICalculator2D calculator2D = Factory.CreateCalculator2D();
            IWriteToCFG   cfgWriter    = Factory.CreateCFGWriter(calculator);

            InitializeComponent();
            DataContext = new MyProfilesViewModel(calculator, calculator2D, cfgWriter);
        }
Ejemplo n.º 2
0
        public MainWindow()
        {
            FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTextProperty = false;
            InitializeComponent();

            //Linking the WindowViewModel with this main window.
            this.DataContext = new WindowViewModel(this);

            ICalculator calculator = Factory.CreateCalculator();
            IWriteToCFG cfgWriter  = Factory.CreateCFGWriter(calculator);

            this.calculator = calculator;
            this.cfgWriter  = cfgWriter;

            //On CustomProfile 'Save', catch the message from its VM, and then update the hotkey combo
            Messenger.Default.Register <CustomProfileVMmsg>(this, UpdateHotKey);
            //Populate virtual key dictionary
            PopulateDictionaries();
        }