Задать вопрос
Контакты
Местоположение
Россия, Санкт-Петербург и область, Санкт-Петербург

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (9)
  • Как заставить frame масштаббироваться так, чтобы он не обрезался границам клетки?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Точного ответа подсказать не смогу, но могу посоветовать:
    1) убери IsClippedToBounds = "True" из frame
    2) RelativeLayout может пригодиться, т.к. он хоть и не удобный, но вроде как единственный, способный принимать события тача вне своих границ. Возможно, и с рисованием тоже получится.
    3) Учти, что на iOS рисовать за границами экрана не получится, если физический размер контрола меньше чем канвас. На андроид прокатывает, на иос - нет.
    4) Не изобретай велосипед, это дорого стоит. Есть годные контролы, на который разработчики не один год потратили. Пример: CardView
    5) В добавление к 4му пункту. Если планируются какие-то обработчики жестов на твоих вьюшках, тогда ты даже не представляешь какие у тебя за спиной ухмыляются большие, черные и мускулистые проблемы. Глянь исходники вышеприведенного контрола, какие там костыли(качественные) созданы чтобы это работало.
    Ответ написан
    Комментировать
  • Как сделать визуальный компонент?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Берешь Frame, делаешь ему IsClippedToBounds="true" и Padding="0". Вставляешь в него StackLayout в который вкладываешь Image с Aspect="AspectFill" и две Label с разными шрифтами. Разместить можно либо в обычном ScrollView с Orientation="Horizontal" внутрь которого вкладываешь StackLayout(тот-же orientation) с BindableLayout, либо CollectionView либо какой-то HorizontalListView с NuGet
    Ответ написан
    Комментировать