public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel { Title = "Hanselman.Forms", Subtitle="Hanselman.Forms", Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem> { new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon ="about.png" }, new HomeMenuItem { Title = "Blog", MenuType = MenuType.Blog, Icon = "blog.png" }, new HomeMenuItem { Title = "Twitter", MenuType = MenuType.Twitter, Icon = "twitternav.png" }, new HomeMenuItem { Title = "Hanselminues", MenuType = MenuType.Hanselminutes, Icon = "hm.png" }, new HomeMenuItem { Title = "Ratchet", MenuType =MenuType.Ratchet, Icon = "ratchet.png" }, new HomeMenuItem { Title = "Developers Life", MenuType = MenuType.DeveloperLife, Icon = "tdl.png"}, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async (sender, e) => { if(ListViewMenu.SelectedItem == null) return; await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }
public ConfigViewModel(BaseViewModel parent) : base(parent) { _TextEditor = new TextEditorViewModel(this); _Updater = new UpdaterViewModel(this); _Backup = new BackupViewModel(this); }
public static async Task PushAsync (BaseViewModel viewModel) { var view = SimpleIoC.GetPage (viewModel.GetType ()); view.BindingContext = viewModel; await Navigation.PushAsync (view); }
public void ModelChangedHandler(BaseViewModel model) { var txt = _window.Title.TrimEnd('*', ' '); _window.Title = model.IsChanged ? String.Format("{0}*", txt) : String.Format("{0}", txt); }
public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel { Title = "Shan.Forms", Subtitle="Shan.Forms", Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem> { new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon ="about.png" }, new HomeMenuItem { Title = "Blogs", MenuType = MenuType.Hanselminutes, Icon = "blog.png" }, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async (sender, e) => { if(ListViewMenu.SelectedItem == null) return; await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }
public void Navigate(BaseViewModel vm) { if (vm != null) { this.Current = vm; } }
public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel(Navigation) { Title = "XamarinCRM", Subtitle="XamarinCRM", Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem> { new HomeMenuItem { Title = "Sales", MenuType = MenuType.Sales, Icon ="sales.png" }, new HomeMenuItem { Title = "Customers", MenuType = MenuType.Customers, Icon = "customers.png" }, new HomeMenuItem { Title = "Products", MenuType = MenuType.Products, Icon = "products.png" }, new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon = "about.png" }, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async (sender, e) => { if(ListViewMenu.SelectedItem == null) return; await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }
public MenuPage(RootPage root) { this.root = root; InitializeComponent(); BindingContext = new BaseViewModel { Title = "E-Management", Subtitle="E-Management", //Icon = "slideout.png" }; ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem> { new HomeMenuItem { Title = "Dashboard", MenuType = MenuType.Dashboard, //Icon ="about.png" }, }; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async (sender, e) => { if(ListViewMenu.SelectedItem == null) return; await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType); }; }
private void BaseWindow_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (e.NewValue is BaseViewModel) { _viewModel = e.NewValue as BaseViewModel; } else { throw new ArgumentException("DataContext is not BaseViewModel"); } }
public RootPage() { Pages = new Dictionary<MenuType, NavigationPage>(); Master = new MenuPage(this); BindingContext = new BaseViewModel(Navigation) { Title = "Xamarin CRM", Icon = "slideout.png" }; //setup home page NavigateAsync(MenuType.Sales); }
public RootPage() { Pages = new Dictionary<MenuType, NavigationPage>(); Master = new MenuPage(this); BindingContext = new BaseViewModel { Title = "E-Management", //Icon = "slideout.png" }; //setup home page NavigateAsync(MenuType.Dashboard); }
public RootPage() { Pages = new Dictionary<MenuType, NavigationPage>(); Master = new MenuPage(this); BindingContext = new BaseViewModel { Title = "Hanselman", Icon = "slideout.png" }; //setup home page NavigateAsync(MenuType.About); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="target">検証対象のコントロール</param> /// <param name="propertyName">対象コントロールにバインドされているViewModel側のプロパティ名</param> /// <param name="format">対象コントロールが許可している入力フォーマット</param> public DateTimeValidationRule(FrameworkElement target, string propertyName, string[] format) { object targetContext = null; if (target.DataContext.IsEmpty()) { targetContext = target.SearchParentItem<DataGridCell>(target).DataContext; } else { targetContext = target.DataContext; } _viewModel = (BaseViewModel)targetContext; _propertyName = propertyName; _format = format; }
public PostedFilesViewModel(BaseViewModel parent) : base(parent, false) { Rooms = new ObservableCollection<PostedFileRoomViewModel>(); using (var client = ClientModel.Get()) { var items = new Dictionary<string, PostedFileRoomViewModel>(); foreach (var file in client.PostedFiles) { PostedFileRoomViewModel item; if (!items.TryGetValue(file.RoomName, out item)) { item = new PostedFileRoomViewModel(client, file.RoomName, this); items.Add(file.RoomName, item); Rooms.Add(item); } item.PostedFiles.Add(new PostedFileViewModel(client, file, item)); } } }
public RelateRoleToRightAddResModel() { baseViewModel = new BaseViewModel(); }
private void SetSounds(BaseViewModel viewModel) { var volume = ((ushort.MaxValue / 100) * volumePercent); waveOutSetVolume(IntPtr.Zero, (((uint)volume & 0x0000ffff) | ((uint)volume << 16))); viewModel.PropertyChanged += (context, property) => { var mapContext = context as MapContext; if (property.PropertyName == "SelectUnitAction") { switch (FactionFactory.GetType(mapContext.SelectedUnit)) { case FactionType.Dwarf: selectDwarfSound.Play(); break; case FactionType.Elf: selectElfSound.Play(); break; case FactionType.Knight: selectKnightSound.Play(); break; case FactionType.Orc: selectOrcSound.Play(); break; case FactionType.Slime: selectSlimeSound.Play(); break; } } else if (property.PropertyName == "AttackUnitAction") { attackUnitSound.Play(); } }; }
/// <summary> /// Constructor. /// </summary> /// <param name="sourceViewModel">View model that is the source of the event invocation.</param> public ViewModelEventArgs(BaseViewModel sourceViewModel) : base() { this.sourceViewModel = sourceViewModel; }
public void SetViewModel(BaseViewModel viewModel) { BindingContext = viewModel; }
public FlowProcedureAddResModel() { baseViewModel = new BaseViewModel(); }
public Loading(BaseViewModel vm) { _vm = vm; vm.IsLoading = true; }
/// <summary> /// Constructor. /// </summary> /// <param name="sourceViewModel">View model that triggers the event.</param> /// <param name="selectedItems">Selected components in that view model.</param> public SelectionChangedEventArgs(BaseViewModel sourceViewModel, SelectedItemsCollection selectedItems) : base(sourceViewModel) { this.selectedItems = selectedItems; this.userData = null; }
public EditEngineer(BaseViewModel baseViewModel) { this.BaseViewModel = baseViewModel; InitializeComponent(); }
internal RoundAnnotator(BaseViewModel chdb) : this() { this.chdb = chdb; this.DataContext = chdb; }
public MSW_CMP_CTP_CBP_DeleteOrderDetailButtonAction(string actionID, string builderID, BaseViewModel viewModel, ILogger logger) : base(actionID, builderID, viewModel, logger) { }
public FlowNodeUpdateResModels() { baseViewModel = new BaseViewModel(); }
public FlowProcedureDefineSingleResModel() { baseViewModel = new BaseViewModel(); }
public MSW_OPMP_MOPP_ButtonAction(string actionID, string builderID, BaseViewModel viewModel, ILogger logger) : base(actionID, builderID, viewModel, logger) { }
public BusLocationInformationSearchResModel() { baseViewModel = new BaseViewModel(); }
/// <summary> /// Constructor. /// </summary> /// <param name="sourceViewModel">View model that triggers the event.</param> /// <param name="isActive">True if the view model is the current active view. False otherwise.</param> public ActiveViewChangedEventArgs(BaseViewModel sourceViewModel, bool isActive) : base(sourceViewModel) { this.isActive = isActive; }
public SyncOptionsSimpleViewModel(BaseViewModel parent) : base(parent) { _pagedViewModel = FindAncestor <PagedViewModel>(); }
public MainViewModel() { this.currnt = new StartupViewModel(this); }
public override IViewModelCommandExecuter BuildAlternativeViewModelCommandExecuterWhenBuilderIsLock(string keyTag, BaseViewModel viewModel, ILogger logger = null) { return(null); }
public DashboardVm(BaseViewModel baseViewModel) : base(baseViewModel) { }
public override IViewModelCommandExecuter BuildViewModelCommandExecuter(string keyTag, BaseViewModel viewModel, ILogger logger = null) { return(null); }
public void ShowToolbar(BaseViewModel model) { ShellViewModel.Toolbar = model; }
public void Post(string header, BaseViewModel viewModel, IDisposable lifetime) { _show.OnNext(new OverlayViewModel(header, viewModel, lifetime)); }
public HistoryPage(BaseViewModel viewModelContext) { InitializeComponent(); BindingContext = new HistoryViewModel(Navigation, this, BidItemsListView, viewModelContext); }
public ClassTilesPagedHostViewModel(BaseViewModel parent) : base(parent) { Navigate(new ClassTilesViewModel(this)); }
public BackupViewModel(BaseViewModel parent) : base(parent) { }
public LoginPage(BaseViewModel specificModel = null) { InitializeComponent(); DataContext = specificModel ?? new LoginPageViewModel(); }
public void ShowFooter(BaseViewModel model) { ApplicationLayoutService.ShowFooter(model); }
public ActionResult Index(string locale, string category, string id) { /* * List<WebApplication2.Models.Article> articles = WebApplication2.Context.ArticleDbContext.getInstance().findArticles(); * if (articles.Count > 0) * { * log4net.ILog logger = log4net.LogManager.GetLogger("Logger"); * logger.Debug("Can fetch information from CMS"); * } */ if (locale == "zh-hk") { locale = "zh-HK"; } if (locale == "zh-cn") { locale = "zh-CN"; } if (locale == "en-us") { locale = "en-US"; } // check session if timeout if (SSO_SessionTimeout()) { SSO_ClearSession(); return(RedirectToRoute(new { controller = "Page", action = "Index", locale = locale, category = "session_timeout", })); } if (category == "session_timeout") { category = "login"; id = null; BaseViewModel vml = BaseViewModel.make(locale, category, id, Request, getSession(true)); var min = new SessionLogin().getSessionKeepaliveMinutes(); if (locale == "zh-HK" || locale == "zh-TW" || locale == "zh") { ViewBag.message = "登入時間以空置了超過" + min + "分鐘,請重新登入"; } else if (locale == "zh-CN" || locale == "cn") { ViewBag.message = "登入时间以空置了超过" + min + "分钟,请重新登入"; } else { ViewBag.message = "Session has been idled over " + min + " mins, please login again"; } if (locale != null) { Session["LANG"] = locale; } return(View(vml)); } SSO_InternalKeepAlive(); SSO_InternalHeartbeat(); var session = getSession(); if (session != null && !session.isKeptAlive) { Session["isKeptAlive"] = true; /* * if (session.hasTradingAcc) * { * return RedirectToRoute(new * { * controller = "Page", * action = "Index", * locale = locale, * category = "trading", * }); * } */ } if (category != null && category.ToLower() == "home") { return(RedirectToRoute(new { controller = "Home", action = "Index", locale = locale })); } BaseViewModel vm = BaseViewModel.make(locale, category, id, Request, session); if (!vm.category.isVisitor) { if (vm.current.session == null || vm.current.session.clientID == null) { // HOME var redirect_path = Request.Path; if (redirect_path.ToLower().Contains("/login") || redirect_path.ToLower().Contains("/session_timeout")) { redirect_path = "/" + locale; } category = "login"; id = null; BaseViewModel vml = BaseViewModel.make(locale, category, id, Request, getSession(true)); vml.redirectPack = vm; vml.constants.Add(new WebApplication2.Models.Constant { Key = "redirect", Value = redirect_path, isActive = true, }); if (locale == "zh-HK" || locale == "zh-TW" || locale == "zh") { ViewBag.message = "請登入"; } else if (locale == "zh-CN" || locale == "cn") { ViewBag.message = "请登入"; } else { ViewBag.message = "Please login"; } if (locale != null) { Session["LANG"] = locale; } return(View(vml)); } } if (!vm.category.isVisitor && !vm.category.isMember) { if (vm.current.session == null || vm.current.session.clientID == null || vm.current.session.hasTradingAcc == false) { // TRADING PAGE var redirect_path = Request.Path; if (redirect_path.ToLower().Contains("/login") || redirect_path.ToLower().Contains("/session_timeout")) { redirect_path = "/" + locale + "/page/trading"; } category = "login"; id = null; BaseViewModel vml = BaseViewModel.make(locale, category, id, Request, getSession(true)); vml.redirectPack = vm; vml.constants.Add(new WebApplication2.Models.Constant { Key = "redirect", Value = redirect_path, isActive = true, }); if (locale == "zh-HK" || locale == "zh-TW" || locale == "zh") { ViewBag.message = "請登入交易账号"; } else if (locale == "zh-CN" || locale == "cn") { ViewBag.message = "请登入交易账号"; } else { ViewBag.message = "Please login as trading account"; } if (locale != null) { Session["LANG"] = locale; } return(View(vml)); } } if (locale != null) { Session["LANG"] = locale; } return(View(vm)); }
public void AddState(BaseViewModel state) { states.Add(state); currentIndex++; }
public ReassignmentRecordSearchResModel() { baseViewModel = new BaseViewModel(); }
public UpdaterViewModel(BaseViewModel parent) : base(parent) { }
public PendingRequest() { InitializeComponent(); baseViewModel = BaseViewModel.GetViewModelObject(); this.DataContext = baseViewModel; }
public ShellViewModel() { ViewModel = new BikesViewModel(); // don't work because of WINDOW-Type - one needs a UserControl //ViewModel = new StationsViewModel(); }
public BaoCaoMoDong_PrintPreview(BaseViewModel x) { InitializeComponent(); this.DataContext = x; }
public MSW_WHMP_MWIP_AddMedicineToListButtonAction(string actionID, string builderID, BaseViewModel viewModel, ILogger logger) : base(actionID, builderID, viewModel, logger) { }
/// <summary> /// 基础返回结果构造方法 /// </summary> public InformAddResViewModel() { baseViewModel = new BaseViewModel(); }
static public void Register(BaseViewModel bvmodel) { bvmodel.BPAddress = ++count; bvmodels.Add(bvmodel.BPAddress, bvmodel); }
/// <summary> /// 基础返回结果构造方法 /// </summary> public InformSearchResViewModel() { baseViewModel = new BaseViewModel(); }
public void ShowHeader(BaseViewModel model) { ShellViewModel.ContentHeader = model; }
public GradeAndClassResModel() { baseViewModel = new BaseViewModel(); }
public View1(BaseViewModel vm) : this() { vm.Title = "View 1"; this.DataContext = vm; }
public ClassesViewModel(BaseViewModel parent) : base(parent) { }
public void ShowFooter(BaseViewModel model) { ShellViewModel.ContentFotter = model; }
public LookupEditorViewModel(UserSession userSession, BaseViewModel baseViewModel) : base(userSession, baseViewModel) { }
public HttpResponseMessage GetNoticePriority(BaseViewModel model) { var priorityList = Utility.getItemCultureList(Utility.NoticePriorityList, model); return(Request.CreateResponse(HttpStatusCode.OK, priorityList)); }
public MSW_MMP_AddNewMedicineButtonAction(string actionID, string builderID, BaseViewModel viewModel, ILogger logger) : base(actionID, builderID, viewModel, logger) { }