コード例 #1
0
        protected override void DoDispose()
        {
            Messenger.Default.Unregister <ObjectCountMessage>(this);
            Messenger.Default.Unregister <FocuserIDChangedMessage>(this);
            RegisterStatusUpdateMessage(false);

            _toggleFocuserConnectedCommand = null;

            ParametersVm.Dispose();
            ParametersVm = null;
            ControlVm.Dispose();
            ControlVm = null;
        }
コード例 #2
0
        public static BaseViewModelMain GetView(string s)
        {
            BaseViewModelMain viewContent = null;

            switch (s)
            {
            case "Control": viewContent = new ControlVm(); break;

            case "Report": viewContent = new ReportVm(); break;

            case "Route": viewContent = new RouteVm(); break;

            case "Train": viewContent = new TrainVm(); break;

            case "Station": viewContent = new StationVm(); break;

            case "PinLocation": viewContent = new PinLocationVm(); break;

            case "TimeTable": viewContent = new TimeTableVm(); break;

            case "User": viewContent = new UserVm(); break;
            }
            return(viewContent);
        }