Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            // 定义VM
            urvm = new URViewModel(out appInitialResult);

            // 初始化页
            mainPage               = new MainPage(urvm);
            baseContorlPage        = new BaseControl(urvm);
            galactophoreDetectPage = new GalactophoreDetect(urvm);
            thyroidScanPage        = new ThyroidScan(urvm);
            urvm.DefineViews(
                this,
                mainPage,
                baseContorlPage,
                galactophoreDetectPage,
                thyroidScanPage);

            // 绑定必要元素
            urvm.BindingItems();

            // Model初始化
            modelInitialResult = urvm.ModelInitialization();

            // 连接动作传感器
            actionSensorConnectResult = urvm.StartActionSensorConnection();

            // 建立部分绑定
            PartialBindingsEstablish();

            // 加载默认页
            urvm.NavigateToPage((URViewModel.ShowPage)(-1));
        }
Exemplo n.º 2
0
        public ThyroidScan(URViewModel URVM)
        {
            this.InitializeComponent();

            urvm = URVM;
            PartialBindingsEstablish();
        }
        public BaseControl(URViewModel URVM)
        {
            this.InitializeComponent();

            urvm = URVM;
            PartialBindingsEstablish();

            teachMotionBtn.AddHandler(Button.MouseDownEvent, new MouseButtonEventHandler(teachMotionBtn_MouseDown), true);
            teachMotionBtn.AddHandler(Button.MouseUpEvent, new MouseButtonEventHandler(teachMotionBtn_MouseUp), true);
        }
        public GalactophoreDetect(URViewModel URVM)
        {
            this.InitializeComponent();

            urvm = URVM;
        }
Exemplo n.º 5
0
        public MainPage(URViewModel URVM)
        {
            InitializeComponent();

            urvm = URVM;
        }