Viewmodel özelliği görünümden değiştirmek mümkün mü? Ben akıcı bağlama çalıştı, ama vardı ViewModel özelliği her zaman boşMvvmCross bağlama özelliği görüntülemek için Viewmodel özelliği
Görünüm
public class UserProfileView : MvxActivity
{
private string _currentToken;
public string CurrentToken { get; set; }
protected override void OnCreate(Bundle bundle)
{
var accounts = AccountStore.Create(this).FindAccountsForService("Soundcloud").ToList();
var set = this.CreateBindingSet<UserProfileView, UserProfileViewModel>();
set.Bind(this).For(v => v.CurrentToken).To(vm => vm.UserToken).TwoWay();
set.Apply();
accounts.ForEach(account =>
{
CurrentToken = account.Properties["access_token"];
});
base.OnCreate(bundle);
SetContentView(Resource.Layout.UsrProfile);
}
}
Modelview
private string _userToken;
public string UserToken
{
get { return _userToken;}
set { _userToken = value; RaisePropertyChanged("UserToken"); Update();}
}
xml'den (Tibet?) Bağlanırken genellikle yerel olarak gönderirim: MvxBind = "CurrentToken UserToken" – Nanoc
Her zaman UserToken almaya çalışır, ancak ModelView –
içinde ayarlamaya ihtiyacım var. değer viewModel'de değil, o zaman problem nedir? – Nanoc