protected override void Start() { this.loadingInteractionAction = new LoadingInteractionAction(); this.toastInteractionAction = new ToastInteractionAction(this); InterationViewModel viewModel = new InterationViewModel(); this.SetDataContext(viewModel); /* databinding */ BindingSet <InterationExample, InterationViewModel> bindingSet = this.CreateBindingSet <InterationExample, InterationViewModel>(); /* Bind the method "OnOpenAlert" to an interactive request */ bindingSet.Bind().For(v => v.OnOpenAlert(null, null)).To(vm => vm.AlertDialogRequest); /* Bind the ToastInteractionAction to an interactive request */ bindingSet.Bind().For(v => v.toastInteractionAction).To(vm => vm.ToastRequest); /* or bind the method "OnShowToast" to an interactive request */ //bindingSet.Bind().For(v => v.OnShowToast(null, null)).To(vm => vm.ToastRequest); /* Bind the LoadingInteractionAction to an interactive request */ bindingSet.Bind().For(v => v.loadingInteractionAction).To(vm => vm.LoadingRequest); /* or bind the method "OnShowOrHideLoading" to an interactive request */ //bindingSet.Bind().For(v => v.OnShowOrHideLoading(null, null)).To(vm => vm.LoadingRequest); /* Binding command */ bindingSet.Bind(this.openAlert).For(v => v.onClick).To(vm => vm.OpenAlertDialog); bindingSet.Bind(this.showToast).For(v => v.onClick).To(vm => vm.ShowToast); bindingSet.Bind(this.showLoading).For(v => v.onClick).To(vm => vm.ShowLoading); bindingSet.Bind(this.hideLoading).For(v => v.onClick).To(vm => vm.HideLoading); bindingSet.Build(); }
protected override void OnCreate(IBundle bundle) { BindingSet <WheelWindow, WheelViewModel> bindingSet = this.CreateBindingSet <WheelWindow, WheelViewModel>(); bindingSet.Bind().For(v => v.Items).To(vm => vm.Items).OneWay(); bindingSet.Bind(this).For(v => v.OnSelectChanged).To <int>(vm => vm.Select).OneWay(); bindingSet.Bind(this.drawButton).For(v => v.onClick).To(vm => vm.DrawCommand).OneWay(); bindingSet.Bind(this.drawImage).For(v => v.sprite).To(vm => vm.DrawIcon).WithConversion("wheelConverter").OneWay(); //bindingSet.Bind(this.hintImage).For(v => v.sprite).To(vm => vm.HintIcon).WithConversion("wheelConverter").OneWay(); bindingSet.Bind().For(v => v.WheelTurn).To(vm => vm.WheelTurnRequest); bindingSet.Bind().For(v => v.OnOpenCardBagWindow).To(vm => vm.CardBagRequest); //bindingSet.Bind(this.awardView).For(v => v.Awards).To(vm => vm.Awards).OneWay(); bindingSet.Bind().For(v => v.OnOpenDrawDialog).To(vm => vm.DrawDialogRequest); bindingSet.Bind().For(v => v.OnShowPayDialog).To(vm => vm.PayDialogRequest); bindingSet.Bind().For(v => v.OnDismissRequest).To(vm => vm.DismissRequest); bindingSet.Build(); this.rule.onClick.AddListener(RuleAnimation); WheelViewModel wheelViewModel = this.GetDataContext() as WheelViewModel; this.awardView.BindingContext().DataContext = wheelViewModel.AwardViewModel; }
void ViewBind(CommonWeaponBagTipView view) { BindingSet <CommonWeaponBagTipView, CommonWeaponBagTipViewModel> bindingSet = view.CreateBindingSet <CommonWeaponBagTipView, CommonWeaponBagTipViewModel>(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); var view = obj.GetComponent <CommonTestView>(); if (view != null) { _view = view; Reset(); //回滚初始值 view.BindingContext().DataContext = this; return; } view = obj.AddComponent <CommonTestView>(); _view = view; view.FillField(); view.BindingContext().DataContext = this; BindingSet <CommonTestView, CommonTestViewModel> bindingSet = view.CreateBindingSet <CommonTestView, CommonTestViewModel>(); view.orirootLocation = _rootLocation = view.rootLocation.anchoredPosition; bindingSet.Bind(view.rootLocation).For(v => v.anchoredPosition).To(vm => vm.rootLocation).OneWay(); view.oriposText = _posText = view.posText.text; bindingSet.Bind(view.posText).For(v => v.text).To(vm => vm.posText).OneWay(); bindingSet.Build(); SpriteReset(); }
protected override void OnCreate(IBundle bundle) { //RewardViewModel rewardViewModel = new RewardViewModel(); //this.SetDataContext(rewardViewModel); this.toastInteractionAction = new ToastInteractionAction(this); BindingSet <RewardWindow, RewardViewModel> bindingSet = this.CreateBindingSet <RewardWindow, RewardViewModel>(); bindingSet.Bind().For(v => v.Coupons).To(vm => vm.Coupons).OneWay(); bindingSet.Bind(this.image).For(v => v.sprite).To(vm => vm.Icon).WithConversion("merchandiseConverter").OneWay(); bindingSet.Bind(this.phoneNumber).For(v => v.text, v => v.onEndEdit).To(vm => vm.PhoneNumber).TwoWay(); bindingSet.Bind().For(v => v.OnOpenAlert).To(vm => vm.AlertDialogRequest); bindingSet.Bind(this.receiveReward).For(v => v.onClick).To(vm => vm.ReceiveReward).OneWay(); bindingSet.Bind(this.terminate).For(v => v.onClick).To(vm => vm.Terminate).OneWay(); bindingSet.Bind().For(v => v.OnInteractionFinished).To(vm => vm.InteractionFinished); bindingSet.Bind(this.countDown).For(v => v.text).ToExpression(vm => string.Format("{0}", vm.CountDown)).TwoWay(); bindingSet.Bind().For(v => v.toastInteractionAction).To(vm => vm.ToastRequest); bindingSet.Build(); }
void ViewBind(CommonLocateView view) { BindingSet <CommonLocateView, CommonLocateViewModel> bindingSet = view.CreateBindingSet <CommonLocateView, CommonLocateViewModel>(); bindingSet.Build(); }
protected override void Start() { VariableViewModel viewModel = new VariableViewModel() { Username = "******", Email = "*****@*****.**", Remember = true }; viewModel.Color = this.variables.Get <Color>("color"); viewModel.Vector = this.variables.Get <Vector3>("vector"); IBindingContext bindingContext = this.BindingContext(); bindingContext.DataContext = viewModel; /* databinding */ BindingSet <VariableExample, VariableViewModel> bindingSet = this.CreateBindingSet <VariableExample, VariableViewModel>(); bindingSet.Bind(this.variables.Get <InputField>("username")).For(v => v.text, v => v.onEndEdit).To(vm => vm.Username).TwoWay(); bindingSet.Bind(this.variables.Get <InputField>("email")).For(v => v.text, v => v.onEndEdit).To(vm => vm.Email).TwoWay(); bindingSet.Bind(this.variables.Get <Toggle>("remember")).For(v => v.isOn, v => v.onValueChanged).To(vm => vm.Remember).TwoWay(); bindingSet.Bind(this.variables.Get <Button>("submit")).For(v => v.onClick).To(vm => vm.OnSubmit); bindingSet.Build(); }
void Start() { viewModel = new ListViewViewModel(); for (int i = 0; i < 3; i++) { viewModel.AddItem(); } viewModel.Items[0].IsSelected = true; IBindingContext bindingContext = this.BindingContext(); bindingContext.DataContext = viewModel; BindingSet <ListViewDatabindingExample, ListViewViewModel> bindingSet = this.CreateBindingSet <ListViewDatabindingExample, ListViewViewModel>(); bindingSet.Bind(this.listView).For(v => v.Items).To(vm => vm.Items).OneWay(); bindingSet.Bind(this.listView).For(v => v.OnSelectChanged).To <int>(vm => vm.Select).OneWay(); bindingSet.Bind(this.addButton).For(v => v.onClick).To(vm => vm.AddItem); bindingSet.Bind(this.removeButton).For(v => v.onClick).To(vm => vm.RemoveItem); bindingSet.Bind(this.clearButton).For(v => v.onClick).To(vm => vm.ClearItem); bindingSet.Bind(this.changeIconButton).For(v => v.onClick).To(vm => vm.ChangeItemIcon); bindingSet.Build(); }
void ViewBind(GroupRecordInfoView view) { BindingSet <GroupRecordInfoView, GroupRecordInfoViewModel> bindingSet = view.CreateBindingSet <GroupRecordInfoView, GroupRecordInfoViewModel>(); bindingSet.Bind(view.ImgGroupShow).For(v => v.activeSelf).To(vm => vm.ImgGroupShow).OneWay(); bindingSet.Bind(view.TextGroupShow).For(v => v.activeSelf).To(vm => vm.TextGroupShow).OneWay(); bindingSet.Bind(view.IconGroupShow).For(v => v.activeSelf).To(vm => vm.IconGroupShow).OneWay(); bindingSet.Bind(view.MySelfMaskShow).For(v => v.enabled).To(vm => vm.MySelfMaskShow).OneWay(); bindingSet.Bind(view.DeathMaskShow).For(v => v.enabled).To(vm => vm.DeathMaskShow).OneWay(); bindingSet.Bind(view.DeadIconShow).For(v => v.enabled).To(vm => vm.DeadIconShow).OneWay(); bindingSet.Bind(view.RankText).For(v => v.text).To(vm => vm.RankText).OneWay(); bindingSet.Bind(view.RankColor).For(v => v.color).To(vm => vm.RankColor).OneWay(); bindingSet.Bind(view.PlayerNameText).For(v => v.text).To(vm => vm.PlayerNameText).OneWay(); bindingSet.Bind(view.PlayerNameColor).For(v => v.color).To(vm => vm.PlayerNameColor).OneWay(); bindingSet.Bind(view.CorpsText).For(v => v.text).To(vm => vm.CorpsText).OneWay(); bindingSet.Bind(view.CorpsColor).For(v => v.color).To(vm => vm.CorpsColor).OneWay(); bindingSet.Bind(view.KillText).For(v => v.text).To(vm => vm.KillText).OneWay(); bindingSet.Bind(view.KillColor).For(v => v.color).To(vm => vm.KillColor).OneWay(); bindingSet.Bind(view.DamageText).For(v => v.text).To(vm => vm.DamageText).OneWay(); bindingSet.Bind(view.DamageColor).For(v => v.color).To(vm => vm.DamageColor).OneWay(); bindingSet.Bind(view.DeadText).For(v => v.text).To(vm => vm.DeadText).OneWay(); bindingSet.Bind(view.DeadColor).For(v => v.color).To(vm => vm.DeadColor).OneWay(); bindingSet.Bind(view.AssistText).For(v => v.text).To(vm => vm.AssistText).OneWay(); bindingSet.Bind(view.AssistColor).For(v => v.color).To(vm => vm.AssistColor).OneWay(); bindingSet.Bind(view.PingText).For(v => v.text).To(vm => vm.PingText).OneWay(); bindingSet.Bind(view.PingColor).For(v => v.color).To(vm => vm.PingColor).OneWay(); bindingSet.Bind(view.TitleIconShow1).For(v => v.activeSelf).To(vm => vm.TitleIconShow1).OneWay(); bindingSet.Bind(view.TitleIconShow2).For(v => v.activeSelf).To(vm => vm.TitleIconShow2).OneWay(); bindingSet.Bind(view.TitleIconShow3).For(v => v.activeSelf).To(vm => vm.TitleIconShow3).OneWay(); bindingSet.Bind(view.TitleIconShow4).For(v => v.activeSelf).To(vm => vm.TitleIconShow4).OneWay(); bindingSet.Build(); }
protected override void OnCreate(IBundle bundle) { ApplicationContext context = Context.GetApplicationContext(); this.localization = context.GetService <Localization> (); var accountService = context.GetService <IAccountService> (); var globalPreferences = context.GetGlobalPreferences(); this.viewModel = new LoginViewModel(accountService, localization, globalPreferences); this.loginCommand = new SimpleCommand(Login); this.viewModel.LoginCommand = this.loginCommand; BindingSet <LoginWindow, LoginViewModel> bindingSet = this.CreateBindingSet(viewModel); bindingSet.Bind(this.username).For(v => v.text, v => v.onEndEdit).To(vm => vm.Username).TwoWay(); bindingSet.Bind(this.usernameErrorPrompt).For(v => v.text).To(vm => vm.Errors ["username"]).OneWay(); bindingSet.Bind(this.password).For(v => v.text, v => v.onEndEdit).To(vm => vm.Password).TwoWay(); bindingSet.Bind(this.passwordErrorPrompt).For(v => v.text).To(vm => vm.Errors ["password"]).OneWay(); bindingSet.Bind(this.confirmButton).For(v => v.onClick).To(vm => vm.LoginCommand); bindingSet.Build(); this.cancelButton.onClick.AddListener(() => { this.Dismiss(); this.RaiseOnLoginFinish(false, null); }); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); var view = obj.GetComponent <GroupTechStatView>(); if (view != null) { _view = view; Reset(); //回滚初始值 view.BindingContext().DataContext = this; return; } view = obj.AddComponent <GroupTechStatView>(); _view = view; view.FillField(); view.BindingContext().DataContext = this; BindingSet <GroupTechStatView, GroupTechStatViewModel> bindingSet = view.CreateBindingSet <GroupTechStatView, GroupTechStatViewModel>(); view.oriShow = _show = view.Show.activeSelf; bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); view.oriRoomInfoText = _roomInfoText = view.RoomInfoText.text; bindingSet.Bind(view.RoomInfoText).For(v => v.text).To(vm => vm.RoomInfoText).OneWay(); view.oriPlayerCountText = _playerCountText = view.PlayerCountText.text; bindingSet.Bind(view.PlayerCountText).For(v => v.text).To(vm => vm.PlayerCountText).OneWay(); bindingSet.Build(); SpriteReset(); }
protected override void OnCreate(IBundle bundle) { this.viewLocator = Context.GetApplicationContext().GetService <IUIViewLocator>(); this.viewModel = new StartupViewModel(); //this.subscription = this.viewModel.Messenger.Subscribe (); //this.SetDataContext (viewModel); /* databinding, Bound to the ViewModel. */ BindingSet <StartupWindow, StartupViewModel> bindingSet = this.CreateBindingSet(viewModel); bindingSet.Bind().For(v => v.OnOpenLoginWindow).To(vm => vm.LoginRequest); bindingSet.Bind().For(v => v.OnDismissRequest).To(vm => vm.DismissRequest); bindingSet.Bind(this.progressBarSlider).For("value", "onValueChanged").To("ProgressBar.Progress").TwoWay(); //bindingSet.Bind (this.progressBarSlider).For (v => v.value, v => v.onValueChanged).To (vm => vm.ProgressBar.Progress).TwoWay (); /* //by the way,You can expand your attributes. * ProxyFactory proxyFactory = ProxyFactory.Default; * PropertyInfo info = typeof(GameObject).GetProperty ("activeSelf"); * proxyFactory.Register (new ProxyPropertyInfo<GameObject, bool> (info, go => go.activeSelf, (go, value) => go.SetActive (value))); */ bindingSet.Bind(this.progressBarSlider.gameObject).For(v => v.activeSelf).To(vm => vm.ProgressBar.Enable).OneWay(); bindingSet.Bind(this.progressBarText).For(v => v.text).ToExpression(vm => string.Format("{0}%", Mathf.FloorToInt(vm.ProgressBar.Progress * 100f))).OneWay();/* expression binding,support only OneWay mode. */ bindingSet.Bind(this.tipText).For(v => v.text).To(vm => vm.ProgressBar.Tip).OneWay(); //bindingSet.Bind(this.button).For(v => v.onClick).To(vm=>vm.OnClick()).OneWay(); //Method binding,only bound to the onClick event. bindingSet.Bind(this.button).For(v => v.onClick).To(vm => vm.Click).OneWay();//Command binding,bound to the onClick event and interactable property. bindingSet.Build(); this.viewModel.Unzip(); }
void ViewBind(CommonItemTipView view) { BindingSet <CommonItemTipView, CommonItemTipViewModel> bindingSet = view.CreateBindingSet <CommonItemTipView, CommonItemTipViewModel>(); bindingSet.Bind(view.ItemTipQuality).For(v => v.sprite).To(vm => vm.ItemTipQuality).OneWay(); bindingSet.Bind(view.SymbolSprite).For(v => v.sprite).To(vm => vm.SymbolSprite).OneWay(); bindingSet.Bind(view.SymbolBorderSprite).For(v => v.sprite).To(vm => vm.SymbolBorderSprite).OneWay(); bindingSet.Bind(view.SymbolBorderActive).For(v => v.activeSelf).To(vm => vm.SymbolBorderActive).OneWay(); bindingSet.Bind(view.NameText).For(v => v.text).To(vm => vm.NameText).OneWay(); bindingSet.Bind(view.LevelGroupActive).For(v => v.activeSelf).To(vm => vm.LevelGroupActive).OneWay(); bindingSet.Bind(view.LevelText).For(v => v.text).To(vm => vm.LevelText).OneWay(); bindingSet.Bind(view.MaxLevelText).For(v => v.text).To(vm => vm.MaxLevelText).OneWay(); bindingSet.Bind(view.MaxLevelGroupActive).For(v => v.activeSelf).To(vm => vm.MaxLevelGroupActive).OneWay(); bindingSet.Bind(view.ExpGroupActive).For(v => v.activeSelf).To(vm => vm.ExpGroupActive).OneWay(); bindingSet.Bind(view.ExpBar).For(v => v.fillAmount).To(vm => vm.ExpBar).OneWay(); bindingSet.Bind(view.PartsDescActive).For(v => v.activeSelf).To(vm => vm.PartsDescActive).OneWay(); bindingSet.Bind(view.EquipNum).For(v => v.text).To(vm => vm.EquipNum).OneWay(); bindingSet.Bind(view.AllNum).For(v => v.text).To(vm => vm.AllNum).OneWay(); bindingSet.Bind(view.PartsGroupActive).For(v => v.activeSelf).To(vm => vm.PartsGroupActive).OneWay(); bindingSet.Bind(view.AttrGroupActive).For(v => v.activeSelf).To(vm => vm.AttrGroupActive).OneWay(); bindingSet.Bind(view.SuperGroupActive).For(v => v.activeSelf).To(vm => vm.SuperGroupActive).OneWay(); bindingSet.Bind(view.SuperIcon).For(v => v.sprite).To(vm => vm.SuperIcon).OneWay(); bindingSet.Bind(view.SuperName).For(v => v.text).To(vm => vm.SuperName).OneWay(); bindingSet.Bind(view.SuperDesc).For(v => v.text).To(vm => vm.SuperDesc).OneWay(); bindingSet.Bind(view.Desc).For(v => v.text).To(vm => vm.Desc).OneWay(); bindingSet.Build(); }
void ViewBind(CommonHealthGroupView view) { BindingSet <CommonHealthGroupView, CommonHealthGroupViewModel> bindingSet = view.CreateBindingSet <CommonHealthGroupView, CommonHealthGroupViewModel>(); bindingSet.Bind(view.rootLocation).For(v => v.anchoredPosition).To(vm => vm.rootLocation).OneWay(); bindingSet.Bind(view.rootSizeDelta).For(v => v.sizeDelta).To(vm => vm.rootSizeDelta).OneWay(); bindingSet.Bind(view.HpGroupGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.HpGroupGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.currentHpValue).For(v => v.value).To(vm => vm.currentHpValue).OneWay(); bindingSet.Bind(view.currentHpFillColor).For(v => v.color).To(vm => vm.currentHpFillColor).OneWay(); bindingSet.Bind(view.specialHpBgValue).For(v => v.value).To(vm => vm.specialHpBgValue).OneWay(); bindingSet.Bind(view.HpGroupInHurtGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.HpGroupInHurtGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.HpGroupHurtValue).For(v => v.fillAmount).To(vm => vm.HpGroupHurtValue).OneWay(); bindingSet.Bind(view.ShowPoseGroupGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.ShowPoseGroupGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.currentPoseImg).For(v => v.sprite).To(vm => vm.currentPoseImg).OneWay(); bindingSet.Bind(view.o2BufActive).For(v => v.activeSelf).To(vm => vm.o2BufActive).OneWay(); bindingSet.Bind(view.curO2FillAmount).For(v => v.fillAmount).To(vm => vm.curO2FillAmount).OneWay(); bindingSet.Bind(view.speedBufActive).For(v => v.activeSelf).To(vm => vm.speedBufActive).OneWay(); bindingSet.Bind(view.retreatBufActive).For(v => v.activeSelf).To(vm => vm.retreatBufActive).OneWay(); bindingSet.Bind(view.PowerGroupActive).For(v => v.activeSelf).To(vm => vm.PowerGroupActive).OneWay(); bindingSet.Bind(view.duan1).For(v => v.value).To(vm => vm.duan1).OneWay(); bindingSet.Bind(view.duan2).For(v => v.value).To(vm => vm.duan2).OneWay(); bindingSet.Bind(view.duan3).For(v => v.value).To(vm => vm.duan3).OneWay(); bindingSet.Bind(view.duan4).For(v => v.value).To(vm => vm.duan4).OneWay(); bindingSet.Bind(view.HelmetActive).For(v => v.activeSelf).To(vm => vm.HelmetActive).OneWay(); bindingSet.Bind(view.BulletproofActive).For(v => v.activeSelf).To(vm => vm.BulletproofActive).OneWay(); bindingSet.Bind(view.BulletproofFillAmount).For(v => v.fillAmount).To(vm => vm.BulletproofFillAmount).OneWay(); bindingSet.Bind(view.HelmetFillAmount).For(v => v.fillAmount).To(vm => vm.HelmetFillAmount).OneWay(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); var view = obj.GetComponent <MainGuiView>(); if (view != null) { _view = view; Reset(); //回滚初始值 view.BindingContext().DataContext = this; return; } view = obj.AddComponent <MainGuiView>(); _view = view; view.FillField(); view.BindingContext().DataContext = this; BindingSet <MainGuiView, MainGuiViewModel> bindingSet = view.CreateBindingSet <MainGuiView, MainGuiViewModel>(); view.oriShowGameObjectActiveSelf = _showGameObjectActiveSelf = view.ShowGameObjectActiveSelf.activeSelf; bindingSet.Bind(view.ShowGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.ShowGameObjectActiveSelf).OneWay(); view.oriHpVal = _hpVal = view.HpVal.value; bindingSet.Bind(view.HpVal).For(v => v.value).To(vm => vm.HpVal).OneWay(); view.oriHpNum = _hpNum = view.HpNum.text; bindingSet.Bind(view.HpNum).For(v => v.text).To(vm => vm.HpNum).OneWay(); view.oriBulletCount = _bulletCount = view.BulletCount.text; bindingSet.Bind(view.BulletCount).For(v => v.text).To(vm => vm.BulletCount).OneWay(); bindingSet.Build(); SpriteReset(); }
void ViewBind(CommonPlayerInfoView view) { BindingSet<CommonPlayerInfoView, CommonPlayerInfoViewModel> bindingSet = view.CreateBindingSet<CommonPlayerInfoView, CommonPlayerInfoViewModel>(); bindingSet.Bind(view.ShowActive).For(v => v.activeSelf).To(vm => vm.ShowActive).OneWay(); bindingSet.Build(); }
protected override void Awake() { BindingSet <AwardItemView, AwardItemViewModel> bindingSet = this.CreateBindingSet <AwardItemView, AwardItemViewModel>(); bindingSet.Bind(this.text).For(v => v.text).To(vm => vm.Name).OneWay(); bindingSet.Build(); }
void ViewBind(CommonLocationView view) { BindingSet <CommonLocationView, CommonLocationViewModel> bindingSet = view.CreateBindingSet <CommonLocationView, CommonLocationViewModel>(); bindingSet.Bind(view.rootLocation).For(v => v.anchoredPosition).To(vm => vm.rootLocation).OneWay(); bindingSet.Build(); }
void ViewBind(CommonKillMessageView view) { BindingSet <CommonKillMessageView, CommonKillMessageViewModel> bindingSet = view.CreateBindingSet <CommonKillMessageView, CommonKillMessageViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Build(); }
protected override void OnUIInit() { viewModel = new DemoViewModel(); BindingSet <DemoPanel, DemoViewModel> bindingSet = this.CreateBindingSet <DemoPanel, DemoViewModel>(viewModel); bindingSet.Bind(this.input_Username).For(v => v.text, v => v.onEndEdit).To(vm => vm.Username); bindingSet.Bind(this.confirmButton).For(v => v.onClick).To(vm => vm.LoginCallback); bindingSet.Build(); }
void ViewBind(BlastC4TipView view) { BindingSet <BlastC4TipView, BlastC4TipViewModel> bindingSet = view.CreateBindingSet <BlastC4TipView, BlastC4TipViewModel>(); bindingSet.Bind(view.C4TipValue).For(v => v.fillAmount).To(vm => vm.C4TipValue).OneWay(); bindingSet.Build(); }
void ViewBind(CommonMenuView view) { BindingSet <CommonMenuView, CommonMenuViewModel> bindingSet = view.CreateBindingSet <CommonMenuView, CommonMenuViewModel>(); bindingSet.Bind(view.rootActiveSelf).For(v => v.activeSelf).To(vm => vm.rootActiveSelf).OneWay(); bindingSet.Build(); }
protected override void Start() { DatabindingVariables variables = this.GetComponent <DatabindingVariables>(); Account account = new Account() { ID = 1, Username = "******", Password = "******", Email = "*****@*****.**", Birthday = new DateTime(2000, 3, 3) }; account.Address.Value = "beijing"; User user = new User() { FirstName = "Tom" }; AccountViewModel accountViewModel = new AccountViewModel() { Account = account, User = user, }; IBindingContext bindingContext = this.BindingContext(); bindingContext.DataContext = accountViewModel; /* databinding */ BindingSet bindingSet = this.CreateSimpleBindingSet(); bindingSet.Bind(variables.Get <Text>("title")).For("text").ToValue(localization.GetValue("databinding.tutorials.title")).OneTime(); bindingSet.Bind(variables.Get <Text>("username")).For("text").To("Account.Username").OneWay(); bindingSet.Bind(variables.Get <Text>("password")).For("text").To("Account.Password").OneWay(); bindingSet.Bind(variables.Get <Text>("email")).For("text").To("Account.Email").OneWay(); bindingSet.Bind(variables.Get <Text>("remember")).For("text").To("Remember").OneWay(); //bindingSet.Bind(this.birthday).For("text").ToExpression(vm => string.Format("{0} ({1})", // vm.Account.Birthday.ToString("yyyy-MM-dd"), (DateTime.Now.Year - vm.Account.Birthday.Year))).OneWay(); bindingSet.Bind(variables.Get <Text>("address")).For("text").To("Account.Address").OneWay(); //bindingSet.Bind(variables.Get<Text>("description")).For(v => v.text).ToExpression(vm => localization.GetFormattedText("databinding.tutorials.description", vm.Account.Username, vm.Username)).OneWay(); bindingSet.Bind(variables.Get <Text>("errorMessage")).For("text").To("Errors['errorMessage']").OneWay(); bindingSet.Bind(variables.Get <InputField>("usernameEdit")).For("text", "onEndEdit").To("Username").TwoWay(); bindingSet.Bind(variables.Get <InputField>("usernameEdit")).For("onValueChanged").To("OnUsernameValueChanged"); bindingSet.Bind(variables.Get <InputField>("emailEdit")).For("text", "onEndEdit").To("Email").TwoWay(); bindingSet.Bind(variables.Get <InputField>("emailEdit")).For("onValueChanged").To("OnEmailValueChanged"); bindingSet.Bind(variables.Get <Toggle>("rememberEdit")).For("isOn", "onValueChanged").To("Remember").TwoWay(); bindingSet.Bind(variables.Get <Button>("submit")).For("onClick").To("OnSubmit"); //bindingSet.Bind().For("OnOpenLoginWindow").To("LoginRequest"); //bindingSet.Bind(variables.Get<Button>("submit")).For("onClick").To("Click"); bindingSet.Build(); }
protected override void Start() { BindingSet <CouponView, CouponViewModel> bindingSet = this.CreateBindingSet <CouponView, CouponViewModel>(); bindingSet.Bind(this.title).For(v => v.text).To(vm => vm.Name).OneWay(); bindingSet.Bind(this.viewPic).For(v => v.onClick).To(vm => vm.ViewPic).OneWay(); bindingSet.Build(); }
void ViewBind(CommonRevengeTagView view) { BindingSet <CommonRevengeTagView, CommonRevengeTagViewModel> bindingSet = view.CreateBindingSet <CommonRevengeTagView, CommonRevengeTagViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.TagPos).For(v => v.anchoredPosition).To(vm => vm.TagPos).OneWay(); bindingSet.Build(); }
void ViewBind(ChickenPlaneView view) { BindingSet <ChickenPlaneView, ChickenPlaneViewModel> bindingSet = view.CreateBindingSet <ChickenPlaneView, ChickenPlaneViewModel>(); bindingSet.Bind(view.CurCount).For(v => v.text).To(vm => vm.CurCount).OneWay(); bindingSet.Bind(view.TotalCount).For(v => v.text).To(vm => vm.TotalCount).OneWay(); bindingSet.Build(); }
void ViewBind(CommonSimpleTipView view) { BindingSet <CommonSimpleTipView, CommonSimpleTipViewModel> bindingSet = view.CreateBindingSet <CommonSimpleTipView, CommonSimpleTipViewModel>(); bindingSet.Bind(view.ShowGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.ShowGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.Content).For(v => v.text).To(vm => vm.Content).OneWay(); bindingSet.Build(); }
void ViewBind(CommonPickUpView view) { BindingSet <CommonPickUpView, CommonPickUpViewModel> bindingSet = view.CreateBindingSet <CommonPickUpView, CommonPickUpViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.ItemName).For(v => v.text).To(vm => vm.ItemName).OneWay(); bindingSet.Build(); }
protected override void Start() { BindingSet <ListItemView, ListItemViewModel> bindingSet = this.CreateBindingSet <ListItemView, ListItemViewModel>(); bindingSet.Bind(this.title).For(v => v.text).To(vm => vm.Title).OneWay(); bindingSet.Bind(this.image).For(v => v.sprite).To(vm => vm.Icon).WithConversion("spriteConverter").OneWay(); bindingSet.Bind(this.price).For(v => v.text).ToExpression(vm => string.Format("${0:0.00}", vm.Price)).OneWay(); bindingSet.Bind(this.border).For(v => v.activeSelf).To(vm => vm.IsSelected).OneWay(); bindingSet.Build(); }
void ViewBind(CommonScreenFlashView view) { BindingSet <CommonScreenFlashView, CommonScreenFlashViewModel> bindingSet = view.CreateBindingSet <CommonScreenFlashView, CommonScreenFlashViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.FlashColor).For(v => v.color).To(vm => vm.FlashColor).OneWay(); bindingSet.Build(); }