Трудно воспринять когда ты делаешь видео ряд и звуковую дорожку в отрыве друг от друга. Слушаешь одно, а на экране смотришь на другое. Синхронизацию бы видео и аудио сделать, это всё же ролики на ютубе это сочетание того и другого. Ролик делаете же для людей, или для себя как шпаргалку? Думаю для себя можно более простой способ заметок делать. Зашел ознакомиться с MVVM на MAUI, но с диким рассихнроном уже на третьей минуте воспринимать инфу становится очень трудно.
@SixthDemonАй бұрын
Благодарю за критику, учту на будущее
@alex_bryus5 ай бұрын
парень в юбке набирает миллионы, а тут на годный контент 1000 ❤ не могут наставить
Спасибо тебе огромное. Очень помогло разобраться с данной темой.
@maxwest7027 Жыл бұрын
скажите кто шарит начал мввм с пару дней как , такой вопрос - как сделать горячую перезагрузку при изменении viewmodel
@maxwest7027 Жыл бұрын
красавчик
@SixthDemon Жыл бұрын
Пример Канваса с изменением детей при изменения величины public class ResizeAwareCanvas : Canvas { protected override Size MeasureOverride(Size constraint) { if (ActualHeight != 0 && ActualWidth != 0) { var WidthChanged = ActualWidth / constraint.Width; var HeigthChanged = ActualHeight / constraint.Height; foreach (UIElement item in this.Children) { if (item is FrameworkElement s) { var current_top = GetTop(item); var current_left = GetLeft(item); var itemsize = item.DesiredSize; var newWidth = itemsize.Width / WidthChanged; var newHeight = itemsize.Height / HeigthChanged; Size newItemSize = new(newWidth, newHeight); Rect a = new Rect(newItemSize); s.Width = newWidth; s.Height = newHeight; SetTop(item, current_top/HeigthChanged); SetLeft(item, current_left / WidthChanged); } } } return base.MeasureOverride(constraint); } }
@claudiakolosovskaya4821 Жыл бұрын
👍
@abdullokhbokhodirov6345 Жыл бұрын
первый
@АлексейМакаров-н9з Жыл бұрын
Спасибо Автору за ответ в конце по поводу использования самого паттерна, всё никак не мог понять является ли его использование прям незыблемым правилом при написании любого приложения(куда ни глянь, всюду этот MVVM ), даже самого примитивного.
@vitor_corve Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@csharp-artem1101 Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@FantiGames Жыл бұрын
👍
@abdullokhbokhodirov6345 Жыл бұрын
Спасибо за старание и видео!
@vitor_corve Жыл бұрын
Искал медь, нашел золото
@Дмитрийсекрет-н7о Жыл бұрын
Кратко, емко информативно. Херач еще. И побольше, побольше...
@perforator30002 жыл бұрын
Мужик, спасибо. На канале должно быть больше подписчиков. Сейчас туториалы только по гейским электронам и таури только найти можно. Уважаю мужчин, использующих впф
@petrenkodenis74352 жыл бұрын
Мужик, ты мне жизнь спас. Решал проблему (максимально по тупому) через бордер в стиле, с padding 7,7,7,49, но ясен хуй, что работать оно не будет нормально, особенно когда task bar скрыт или находится не снизу Надо бы поковырять user32.dll... Спасибо за видос, побольше бы таких
@SixthDemon2 жыл бұрын
Там небольшая ошибка при использовании нескольких мониторов с разными настройками есть. Но я думаю её решить будет не сложно тебе. А так спасибо за доброе слово. Кстати проверял, на вин 11 этот код тоже работает без перебоев
@kprk932 жыл бұрын
Шикарно
@Ninja-zb1yi2 жыл бұрын
Прикольно было если ты с нуля забашил такое окно _)
@saidjonasrorov17212 жыл бұрын
Уже Интересно )
@todd_video2 жыл бұрын
подписота растёт) так держать
@vitor_corve2 жыл бұрын
Обожаю видосы. Всегда все самое важное и сжато
@vitor_corve2 жыл бұрын
👍
@sunshinaudubon25582 жыл бұрын
👍👍
@tomas111video3 жыл бұрын
Не удалось восстановить NuGet-пакет. Подскажите что делать?
@SixthDemon3 жыл бұрын
Воспользоваться можно командой nuget restore docs.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-restore
@tomas111video3 жыл бұрын
@@SixthDemon Ок, я попробую. Можно с тобой в ВК вписаться?
@SixthDemon3 жыл бұрын
@@tomas111video да конечно, для этого мы оставлял контакты
@АнатолийКаплин-э5э3 жыл бұрын
Нифига не видно. Мелко :(
@vitor_corve3 жыл бұрын
Блин, как же охрененно
@luen60193 жыл бұрын
Привет. Можешь сделать видео по кастомному listbox
@SixthDemon3 жыл бұрын
Не совсем уверен о чем ты конкретно говоришь. Сейчас работаю над первым видео из серии по биндингу, где будет так же упомянут дата темлейт. После этой серии планируется разбор стилей и ресурсов в замл. Все это зависит на прямую с модификаций лист бокса. То есть, создавать 1 в 1 лист бокс смысла мало (ибо там ничего особого нету), но код могу скинуть если так уж нужно (не понимаю правда зачем. Чаще требуется модификация поведения или отображения контролей, тут вступают аспекты как темплейт, стил и триггер - которые постепенно буду разбираться по логической цепи.
@luen60193 жыл бұрын
@@SixthDemon Чтобы удалялось из листа с анимацией
@SixthDemon3 жыл бұрын
Тоесть вместо того что бы контролировать удаления обекта через комманду, ты предлогаешь нвписать свой контроль на основе Selector для имплеминтации евента с удалением. Согласен, видео было бы мнтересным, однако это уже достаточно продвинутые вещи и как не крути, требуют знвния стилей, темплейтов и конечно биндинга. Так что можно делать только после поставленного плана, ибо многие аспекты могут быть не понятны
@luen60193 жыл бұрын
@@SixthDemon ещё посмотри muuri для понимания
@SixthDemon3 жыл бұрын
Знаком, но это нафиг это тебе в замл я не совсем понимаю. Если же тебе нужен такого рода драг н дроп, либо пили кастомный канвас либо смотри платформы вне впф,ибо стандартная модель рендеринг в впф не особо для такого подходит. В любом случае с этими тремя видео о лаиоут, не должно составить тебе проблем написать такую панель
@sergeykail61323 жыл бұрын
Отлично
@Денис-е2х6в3 жыл бұрын
Я бы посмотрел о 3D матрикс :) Еще так же не хватает видео о ObservableCollection и её привязки к ListView, в интернете реально мало информации об этом :)
@SixthDemon3 жыл бұрын
Как упоминал в конце видео, следующие видео будут про привяски в замл. Там в деталях уже буду объяснять привяски коллекций к классам itemscontrol, как и вариации binding. 3д рендеринн и матрицы уже туда не впишется и будет как отдельный материал создан.
@vi_demon3 жыл бұрын
Теперь ясно как можно увеличить производительность. Спасибо, теперь у меня все просто летает
@Денис-е2х6в3 жыл бұрын
Да, заметил, что у WPF есть такая проблема, но у меня было буквально пару пикселей, поэтому даже не заморачивался с такой проблемой. P.S. Спасибо за видос:)
@SixthDemon3 жыл бұрын
Эта проблема встречается часто на мониторах, где dpi scale изменён и убран стандартный стиль
@sergeykail61323 жыл бұрын
Чётко
@sergeykail61323 жыл бұрын
Топ
@ilonanudelman84233 жыл бұрын
Кратко, чётко и понятно. Спасибо
@raiver62063 жыл бұрын
музыку тише, себя громче
@SixthDemon3 жыл бұрын
Буду как серию заканчивать, перезаливать с обработанным звуком . Спасибо за отзыв
@aleksandrsmirnov52573 жыл бұрын
Очень познавательно и полезно.
@csharp-artem11013 жыл бұрын
Топчик!
@luen60193 жыл бұрын
Можешь сделать урок по Avalonia ui
@SixthDemon3 жыл бұрын
В принципе могу. Что конкретно в авалион интересует? Полный framework описывать смысла думаю мало и насколько я знаю, та же структура кассовой иерархии не сильно изменилась.
@luen60193 жыл бұрын
@@SixthDemon думаю лучше будет писать на авалонии и с использованием mvvm
@luen60193 жыл бұрын
@@SixthDemon Или можешь просто wpf + mvvm
@SixthDemon3 жыл бұрын
Доберусь и до мввм. На данном моменте, мввм будет только усложнять понимания замл и не приносить пользы
@luen60193 жыл бұрын
@@SixthDemon Понял. А можно в xaml создавать свои контроля типа своего textbox
@sergeykail61323 жыл бұрын
интересно
@sergeykail61323 жыл бұрын
Круто
@МаксимВолостнов-б2и3 жыл бұрын
Всё по делу, возьму на заметку. Подписался, чтобы не пропустить другие разборы интересных ситуаций:)
@ВиталийЯкубин-к4ф3 жыл бұрын
Спасибо за видео. Можно начинать эксперименты с com портом