public virtual View OnCreateView(int?viewId, LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState, Func <LayoutInflater, ViewGroup, Bundle, View> baseOnCreateView) { if (_removed) { return(null); } ClearView(); if (viewId.HasValue) { _view = inflater.ToBindableLayoutInflater().Inflate(viewId.Value, container, false); _view.SetBindingMemberValue(AttachedMembers.View.Fragment, Target); _view.SetDataContext(DataContext); return(_view); } return(baseOnCreateView(inflater, container, savedInstanceState)); }