• Как получить ориентацию в Xamarin Android?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Ответ написан
    Комментировать
  • Как подписать на событие нажатия кнопки все дочерние элементы?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Не очень понятный вопрос, но если я правильно понял, то на голом XF без MVVM просто задаете x:Name интерактивным элементам а на кнопку вешаете событие и в обработчике события обращаясь к вашим вьюшкам по именам заданным в x:Name производите нужные действия.. А если MVVM то в зависимости от фреймворка все по-разному. На ReactiveUI например через Interaction<TParam, TResult>
    Ответ написан
    Комментировать
  • Не запускается таймер c# (xamarin), что не так?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    private System.Threading.Timer timer;
    
    void SomeMethod()
    {
        timer = new System.Threading.Timer(_ => {
                                callback();
                            });
        StartTimer(TimeSpan.FromMilliseconds(100));
        StopTimer();
    }
    
    void StartTimer(TimeSpan time)
    {
        timer.Change(TimeSpan.FromMilliseconds(100), TimeSpan.Zero);
    }
    
    void StopTimer()
    {
        timer.Change(TimeSpan.Zero, TimeSpan.Zero);
    }
    Ответ написан
    Комментировать
  • Как растянуть картинку в кнопке?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Посмотри NControl
    Непонятно, что у вас там за кнопка. Насколько мне известно стандартная кнопка Xamarin.Forms не может содержать контент
    Ответ написан
    Комментировать
  • Как сделать визуальный компонент?

    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
    Ответ написан
    Комментировать
  • Как заставить 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)
    Какие все идеалисты))
    В моей личной практике есть как проекты над которыми я кропотливо сижу вылизывая фреймворк, а есть те, где сказали сделать быстро. И мне плевать кто и что подумает о качестве кода. За что заплачено то и сделано. Причем, если мне мой такой проект о котором в начале было сказано типа просто "зафигачь", попросят поддерживать, я либо откажусь либо объясню что это будет стоить значительно дороже в перерасчете на человеко-час. К счастью, таких проектов только парочка и они ушли в работу к новичкам. Учиться им там на нем нечему.
    С возрастом я, конечно, стал менее категоричным, спорю с заказчиком а иногда и за счет своего личного времени делаю не так убого как хотят того менеджеры. В последствии это окупается когда возникает необходимость редизайна который при правильно построенной архитектуре занимает раза в 2 меньше времени чем я выбиваю под него денег. В общем, всякое бывает и иногда действительно надо уметь быдлокодить если ситуация того требует. Но если быдлокодинг превратился в вашу работу - не поленитесь начать личный проект в котором вы воплотите все свои влажные мечты и бестпрактисы, чтобы ваши скиллы не скатились до уровня вашего продукта.
    Если что, речь идет о мобильной разработке.
    Ответ написан
    Комментировать
  • Как работать с датчиком приближения в xamarin?

    AsceticSoft
    @AsceticSoft
    Xamarin-разработчик+fullstack(JavaSpring+Angular)
    Посмотрите здесь Shiny framework и здесь Xamarin.Essentials
    Ответ написан
    Комментировать