#xamarin #xamarin.forms #layout #removechild
#xamarin #xamarin.forms #макет #удалить дочерний элемент
Вопрос:
Я создал пользовательский макет, унаследованный от Layout
.
Тем не менее, я использую OnChildRemoved(Element child)
для идентификации процесса удаления дочерних элементов.
После изменения Xamarin.Формы версии 4.8 OnChildRemoved(Element child)
не работают, я изменил этот метод на OnChildRemoved(Element child, int oldLogicalIndex)
. Теперь я могу получить уведомление в методе добавления индекса.
Но когда я меняю Xamarin.В формах версии 4.7 отображается исключение из-за OnChildRemoved(Element child, int oldLogicalIndex)
недоступности.
Как это решить?
Мне нужно использовать Xamarin.Формы 4.5 и 4.8 обеих версий.
Комментарии:
1. Как вы можете использовать Xamarin. Формы 4.5 и 4.8 имеют обе версии одновременно?
2. Мне нужно предоставить пользовательский макет моему пользователю. Итак, мой пользователь уже использует версию 4.5. Теперь сообщается о проблеме в версии 4.8. Мне нужно решить эту проблему в обеих версиях. Я не могу ограничить версию в моем пользователе.
3. Поскольку Xamarin всегда вносит множество изменений, новых проблем, новых функций, решаемых проблем при любом выпуске, по моему скромному мнению, сейчас и в будущем вам и вашему клиенту будет лучше и намного проще использовать одну и ту же версию xf.
4. Если пользователь использует версию 4.5, вы можете заставить его работать
OnChildRemoved(Element child)
. Хотя, если пользователь использует версию 4.8, вы можете заставить его работатьOnChildRemoved(Element child, int oldLogicalIndex)
. Это два разных приложения, и я не понимаю, в чем проблема.