How to refresh nested ListView after adding record by PopupWindowShowAction?
C#public partial class ActivityItemViewController : ViewController
{
public ActivityItemViewController()
{
InitializeComponent();
RegisterActions(components);
TargetObjectType = typeof(ActivityItem);
TargetViewType = ViewType.ListView;
}
private ActivityItem _activityItem;
private void addActivityItemAction_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e)
{
IObjectSpace objectSpace = Application.CreateObjectSpace();
_activityItem = objectSpace.CreateObject<ActivityItem>();
var detView = Application.CreateDetailView(objectSpace, "ActivityItem_DetailView", true, _activityItem);
e.View = detView;
}
private void addActivityItemAction_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
{
//!!! NOT REFRESHED
View.ObjectSpace.Refresh();
View.Refresh();
}
}
Solved the problem:
((ListView)View).CollectionSource.Add(_activityItem);
Thanks!