Я хочу создать меню боковой панели, как показано на изображении. Я просмотрел все примеры страниц подробных страниц через Интернет и узнал, взгляд зависит от платформы. Хотя мне нужно иметь одинаковый вид на Android и iOS. поведение по умолчанию iOS - это то, что я хочу в android, а также, когда при нажатии на кнопку меню открывается весь экран, а в правом поле вверх появляется кнопка меню, также показывающая часть подробного представления. может кто-нибудь помочь мне с примерами или подходом! Спасибо заранее! См. Рисунок. Ящик боковой панели в формах xamarin
ответ
Если я правильно понимаю ваш вопрос и вы хотите, чтобы ваш Android MasterDetailPage вел себя как iOS, вам нужно будет использовать custom renderer. Приложение, построенное на Формах, будет работать с поведением конкретной платформы, а пользовательские средства визуализации существуют как средство для изменения этих элементов управления на основе платформы. Посмотрите на руководство, размещенное выше, чтобы начать работу.
Вам необходимо написать пользовательский «ползунок» и показать его вместо ящика. Например, http://www.michaelridland.com/xamarin/announcing-slideoverkit-for-xamarin-forms/
Вам нужно сделать это, потому что, к сожалению, это невозможно сделать с помощью Xamarin.Forms. Это поведение скрывается в Platform
классе, который является внутренним. Я подумал о том, чтобы переписать его, но я предположил, что на самом деле требуется переписывать около половины кода платформы. И я сдаюсь здесь.
О том, как начать: вам нужно написать \ find код для андроида, который обеспечивает требуемое поведение (например, Android Navigation Drawer on top ActionBar). После этого вам нужно глубоко погрузиться в Xamarin.Forms.Platform.Android
(Platform
и MasterDetailRenderer
классы).
Если вы добьетесь успеха, пожалуйста, поделитесь своим решением со мной
что я на самом деле закончил делать, я использовал один относительный макет, поместил одну гамбургерную кнопку, на событие нажатия кнопки, я нажимаю другой контент с левой стороны! я просто пропустил анимацию, после завершения будет опубликован код –
- 1. App.AppName в формах xamarin
- 2. Локализация в формах xamarin
- 3. Геолокатор в формах xamarin
- 4. Применить навигационный ящик показать/скрыть mecanism для боковой панели макета
- 5. Область содержимого не прокручивалась в компоненте боковой панели xamarin
- 6. изображения в боковой панели?
- 7. Ошибки связывания в формах Xamarin
- 8. System.XML в формах форм XAMARIN
- 9. Связывание данных в формах xamarin
- 10. Определить xmlns в формах Xamarin
- 11. Рамочная анимация в формах xamarin
- 12. Образ жеста в формах Xamarin
- 13. Виджет WP-панели боковой панели
- 14. Закрытие форм Xamarin Навигационный ящик
- 15. Дерево боковой панели Свернуть меню боковой панели по умолчанию
- 16. WebStorm боковой панели все файлы исчезли на боковой панели
- 17. Как применять Bootstrap боковой панели и боковой панели сворачивания меню
- 18. Настройка боковой панели Foswiki
- 19. Свертывание боковой панели гладко
- 20. Ширина боковой панели вопроса
- 21. CSS плавающей боковой панели
- 22. Стиль боковой панели CSS
- 23. Плагин боковой панели?
- 24. Меню боковой панели Libgdx
- 25. Перемещение боковой панели WordPress
- 26. навигации боковой панели макета
- 27. Позиционирование боковой панели Wordpress
- 28. Выравнивание боковой панели
- 29. Изменить на боковой панели
- 30. Скрытие/отображение боковой панели
Спасибо за ваш ответ! Йоханнес! , все, что я спросил, это подход, и некоторые примеры, которые могут мне помочь! в случае, если я думаю, что я сделал некоторые грехи, спрашивая об этом. Я бы показал u миллионы таких вопросов с одинаковыми требованиями. –
Вы нашли решение для этого ящика? –
Я точно не помню, как это было год, хотя я могу вспомнить, что одна вещь с реализацией по умолчанию была невозможна. пользовательский рендеринга был способом, которым я не погружался. Думаю, –