Как изменить направление потока страницы содержимого Xamarin Forms слева направо на право налево? что-то вроде свойства направления потока Windows Phone?Страница содержимого Xamarin Forms: изменить направление потока справа налево?
ответ
@Hodor благодарит, нет поддержки для такой вещи (по крайней мере, в это время). обходным путем для использования при просмотре списков является создание нескольких шаблонов элементов списка с направлениями LTR/RTL и их использование в соответствии с текущей культурой пользовательского интерфейса.
Другим решением для других элементов управления является реализация средства визуализации для каждого типа управления и изменение его HorizontalOptions или XAlignment в соответствии с культурой пользовательского интерфейса.
Вы имеете в виду поток навигации?
Обычно left => right означает добавление страницы в стек навигации и right => left означает удаление.
Вы можете расширить контроллер навигации на «родной» код C# и создать пользовательскую анимацию. Есть много способов сделать это. Вот пример в MonoTouch
public partial class ScreenController : UINavigationController
{
private Page currentPage = null;
private void setCurrentPage(Page p)
{
currentPage = p;
//Using present View Controller: will set the current page to root.
PresentViewController(new UINavigationController(currentPage.CreateViewController())
{
ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal,
}, true, null);
//Using custom animation
PushControllerWithTransition(this, currentPage.CreateViewController(), UIViewAnimationOptions.TransitionFlipFromLeft);
}
public static void PushControllerWithTransition(this UINavigationController target, UIViewController controllerToPush,
UIViewAnimationOptions transition)
{
UIView.Transition(target.View, 0.75d, transition, delegate()
{
target.PushViewController(controllerToPush, false);
}, null);
}
}
Спасибо, но я имел в виду направление компоновки, RTL или LTR. Можно ли изменить его так же, как мы это делаем в Windows Phone SDK? –
Я так не думаю. Единственная ориентация, которую вы можете изменить на макетах, - между вертикальной и горизонтальной. – Hodor
это 2017 и Xamarin формы не поддерживает RTL еще ..
Может быть, стоит отметить, что комплект продукт Grial UI только добавлена поддержка RTL.
- 1. Изменить направление UITableView справа налево
- 2. Как изменить направление потока ShowMessageAsync на «справа налево»?
- 3. PyQt Изменить направление QWidget справа налево
- 4. Как изменить направление таблицы отчета справа налево
- 5. Изменить направление текста клидера справа налево?
- 6. изменить направление действия стрелки справа налево
- 7. Flexbox колонны направление справа налево
- 8. Страница содержимого Xamarin Forms и страница содержимого форм XAML
- 9. Направление UIScrollView RTL для языков справа налево
- 10. Расширение клавиатуры - Направление текста справа налево (RTL)
- 11. C# Rotativa ActionAsPDF изменить направление текста справа налево
- 12. Как изменить направление одного столбца datagridview справа налево?
- 13. Как изменить направление письма в «справа налево» в Затмении
- 14. Как изменить направление прокрутки справа налево в HorizontalScrollView
- 15. Как изменить направление моего текста справа налево в Oracle?
- 16. Элемент направление переполнения справа налево проблемы
- 17. Установить направление qTip2 справа налево (RTL)
- 18. сочиняют и направление текста справа налево
- 19. Как сделать направление текста справа налево
- 20. Направление текста справа налево в cleditor
- 21. Справа налево страница ADF в jdeveloper
- 22. Изменить направление анимации перехода слайда налево
- 23. Справа налево поддержка макета
- 24. справа налево закусочной
- 25. jCarousel прокрутка справа налево
- 26. Кнопка Xamarin Android справа налево с маркой
- 27. Могу ли я изменить желоб справа налево?
- 28. Невозможно установить направление текста для языков справа налево
- 29. FabricJS Право налево Направление текста
- 30. Установка UITableView и раздел/направление выравнивания быть RTL (справа налево)
Привет, Как написать рендерер для каждого элемента управления для поддержки rtl? не могли бы вы дать мне образец? эта опция возможна для телефонов Android, IOS и Windows? –
Привет, пожалуйста, ознакомьтесь с этим руководством: https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/ удачи –