我想知道你是否可以帮我解决问题:
考虑以下包含两个屏幕的对话框。第一个屏幕显示一个StringElement(称为'address')以及一个RootElement,它导航到第二个屏幕,该屏幕有一个EntryElement(称为'searchAddress')。
RootElement root = new RootElement("Welcome");
StringElement address = new StringElement("Address","");
EntryElement searchAddress = new EntryElement("Enter an address","");
root.Add(new Section(){
address,
new RootElement("Search for Address"){
searchAddress
}
}
Root = root;
问题:如何在前一个屏幕上将 searchAddress (EntryElement)的内容/值传递回地址(StringElement)?
答案 0 :(得分:0)
您只需在EntryElement上实现Changed事件,然后调用Dialog.ReloadData(),如下所示:
searchAddress.Changed += (s,e) => {
address.Value = searchAddress.Value;
this.ReloadData();
};