【发布时间】:2018-09-16 20:26:39
【问题描述】:
myview
<Image Grid.Column="0" Grid.Row="0" Source="contactIcon.png" />
<Entry Grid.Column="1" Grid.Row="0" Text="{Binding
SelectedContact.FNAME,Mode=TwoWay}" Placeholder="First Name" />
<Entry Grid.Column="1" Grid.Row="1" Text="{Binding
SelectedContact.LNAME,Mode=TwoWay}" Placeholder="Last Name"/>
<Image Grid.Column="0" Grid.Row="2" Source="calIcon.png" />
<Entry Grid.Column="1" Grid.Row="2" Text="{Binding
SelectedContact.PHONE,Mode=TwoWay}" Placeholder="Mobile"
Keyboard="Telephone"/>
<Image Grid.Column="0" Grid.Row="3" Source="emailIcon.png" />
<Entry Grid.Column="1" Grid.Row="3" Text="{Binding
SelectedContact.EMAIL,Mode=TwoWay}" Placeholder="Email" Keyboard="Email"/>
<Entry Grid.Column="1" Grid.Row="4" Text="{Binding
SelectedContact.BALANCE,Mode=TwoWay}" Placeholder="Email"
Keyboard="Email"/>
Contact model
public int ID { get; set; }
public string FNAME { get; set; }
public string LNAME { get; set; }
public string PHONE { get; set; }
public string EMAIL { get; set; }
public Double BALANCE { get; set; }
ContactViewModel
private Contact _selectedContact;
public Contact SelectedContact{get { return _selectedContact; }set{
_selectedContact = value; OnPropertyChanged(); } }
单向绑定正在工作,但我想要双向绑定。如果我更改文本或修改名字条目中的文本,那么它应该更改 SelectedContact 的 FNAME 属性
【问题讨论】:
标签: xamarin mvvm binding xamarin.forms model