Пікірлер
@SetAngelGreen
@SetAngelGreen 3 ай бұрын
Трудно воспринять когда ты делаешь видео ряд и звуковую дорожку в отрыве друг от друга. Слушаешь одно, а на экране смотришь на другое. Синхронизацию бы видео и аудио сделать, это всё же ролики на ютубе это сочетание того и другого. Ролик делаете же для людей, или для себя как шпаргалку? Думаю для себя можно более простой способ заметок делать. Зашел ознакомиться с MVVM на MAUI, но с диким рассихнроном уже на третьей минуте воспринимать инфу становится очень трудно.
@SixthDemon
@SixthDemon Ай бұрын
Благодарю за критику, учту на будущее
@alex_bryus
@alex_bryus 5 ай бұрын
парень в юбке набирает миллионы, а тут на годный контент 1000 ❤ не могут наставить
@alex_bryus
@alex_bryus 5 ай бұрын
Видос огонь 🔥 спасибо, всё понятно и без воды
@viroff
@viroff 7 ай бұрын
Что за прошлый ролик упоминается? Не смог найти.
@SixthDemon
@SixthDemon Ай бұрын
kzbin.info/www/bejne/o6rGk6mdqJmSerssi=TviehvwShlHLUXU9
@aleksthomson9457
@aleksthomson9457 8 ай бұрын
чё то у меня нету класса ObservableObject
@SixthDemon
@SixthDemon Ай бұрын
nuget package is missing?
@PavelS-m5r
@PavelS-m5r 11 ай бұрын
Спасибо тебе огромное. Очень помогло разобраться с данной темой.
@maxwest7027
@maxwest7027 Жыл бұрын
скажите кто шарит начал мввм с пару дней как , такой вопрос - как сделать горячую перезагрузку при изменении viewmodel
@maxwest7027
@maxwest7027 Жыл бұрын
красавчик
@SixthDemon
@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
@claudiakolosovskaya4821 Жыл бұрын
👍
@abdullokhbokhodirov6345
@abdullokhbokhodirov6345 Жыл бұрын
первый
@АлексейМакаров-н9з
@АлексейМакаров-н9з Жыл бұрын
Спасибо Автору за ответ в конце по поводу использования самого паттерна, всё никак не мог понять является ли его использование прям незыблемым правилом при написании любого приложения(куда ни глянь, всюду этот MVVM ), даже самого примитивного.
@vitor_corve
@vitor_corve Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@csharp-artem1101
@csharp-artem1101 Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@FantiGames
@FantiGames Жыл бұрын
👍
@abdullokhbokhodirov6345
@abdullokhbokhodirov6345 Жыл бұрын
Спасибо за старание и видео!
@vitor_corve
@vitor_corve Жыл бұрын
Искал медь, нашел золото
@Дмитрийсекрет-н7о
@Дмитрийсекрет-н7о Жыл бұрын
Кратко, емко информативно. Херач еще. И побольше, побольше...
@perforator3000
@perforator3000 2 жыл бұрын
Мужик, спасибо. На канале должно быть больше подписчиков. Сейчас туториалы только по гейским электронам и таури только найти можно. Уважаю мужчин, использующих впф
@petrenkodenis7435
@petrenkodenis7435 2 жыл бұрын
Мужик, ты мне жизнь спас. Решал проблему (максимально по тупому) через бордер в стиле, с padding 7,7,7,49, но ясен хуй, что работать оно не будет нормально, особенно когда task bar скрыт или находится не снизу Надо бы поковырять user32.dll... Спасибо за видос, побольше бы таких
@SixthDemon
@SixthDemon 2 жыл бұрын
Там небольшая ошибка при использовании нескольких мониторов с разными настройками есть. Но я думаю её решить будет не сложно тебе. А так спасибо за доброе слово. Кстати проверял, на вин 11 этот код тоже работает без перебоев
@kprk93
@kprk93 2 жыл бұрын
Шикарно
@Ninja-zb1yi
@Ninja-zb1yi 2 жыл бұрын
Прикольно было если ты с нуля забашил такое окно _)
@saidjonasrorov1721
@saidjonasrorov1721 2 жыл бұрын
Уже Интересно )
@todd_video
@todd_video 2 жыл бұрын
подписота растёт) так держать
@vitor_corve
@vitor_corve 2 жыл бұрын
Обожаю видосы. Всегда все самое важное и сжато
@vitor_corve
@vitor_corve 2 жыл бұрын
👍
@sunshinaudubon2558
@sunshinaudubon2558 2 жыл бұрын
👍👍
@tomas111video
@tomas111video 3 жыл бұрын
Не удалось восстановить NuGet-пакет. Подскажите что делать?
@SixthDemon
@SixthDemon 3 жыл бұрын
Воспользоваться можно командой nuget restore docs.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-restore
@tomas111video
@tomas111video 3 жыл бұрын
@@SixthDemon Ок, я попробую. Можно с тобой в ВК вписаться?
@SixthDemon
@SixthDemon 3 жыл бұрын
@@tomas111video да конечно, для этого мы оставлял контакты
@АнатолийКаплин-э5э
@АнатолийКаплин-э5э 3 жыл бұрын
Нифига не видно. Мелко :(
@vitor_corve
@vitor_corve 3 жыл бұрын
Блин, как же охрененно
@luen6019
@luen6019 3 жыл бұрын
Привет. Можешь сделать видео по кастомному listbox
@SixthDemon
@SixthDemon 3 жыл бұрын
Не совсем уверен о чем ты конкретно говоришь. Сейчас работаю над первым видео из серии по биндингу, где будет так же упомянут дата темлейт. После этой серии планируется разбор стилей и ресурсов в замл. Все это зависит на прямую с модификаций лист бокса. То есть, создавать 1 в 1 лист бокс смысла мало (ибо там ничего особого нету), но код могу скинуть если так уж нужно (не понимаю правда зачем. Чаще требуется модификация поведения или отображения контролей, тут вступают аспекты как темплейт, стил и триггер - которые постепенно буду разбираться по логической цепи.
@luen6019
@luen6019 3 жыл бұрын
@@SixthDemon Чтобы удалялось из листа с анимацией
@SixthDemon
@SixthDemon 3 жыл бұрын
Тоесть вместо того что бы контролировать удаления обекта через комманду, ты предлогаешь нвписать свой контроль на основе Selector для имплеминтации евента с удалением. Согласен, видео было бы мнтересным, однако это уже достаточно продвинутые вещи и как не крути, требуют знвния стилей, темплейтов и конечно биндинга. Так что можно делать только после поставленного плана, ибо многие аспекты могут быть не понятны
@luen6019
@luen6019 3 жыл бұрын
@@SixthDemon ещё посмотри muuri для понимания
@SixthDemon
@SixthDemon 3 жыл бұрын
Знаком, но это нафиг это тебе в замл я не совсем понимаю. Если же тебе нужен такого рода драг н дроп, либо пили кастомный канвас либо смотри платформы вне впф,ибо стандартная модель рендеринг в впф не особо для такого подходит. В любом случае с этими тремя видео о лаиоут, не должно составить тебе проблем написать такую панель
@sergeykail6132
@sergeykail6132 3 жыл бұрын
Отлично
@Денис-е2х6в
@Денис-е2х6в 3 жыл бұрын
Я бы посмотрел о 3D матрикс :) Еще так же не хватает видео о ObservableCollection и её привязки к ListView, в интернете реально мало информации об этом :)
@SixthDemon
@SixthDemon 3 жыл бұрын
Как упоминал в конце видео, следующие видео будут про привяски в замл. Там в деталях уже буду объяснять привяски коллекций к классам itemscontrol, как и вариации binding. 3д рендеринн и матрицы уже туда не впишется и будет как отдельный материал создан.
@vi_demon
@vi_demon 3 жыл бұрын
Теперь ясно как можно увеличить производительность. Спасибо, теперь у меня все просто летает
@Денис-е2х6в
@Денис-е2х6в 3 жыл бұрын
Да, заметил, что у WPF есть такая проблема, но у меня было буквально пару пикселей, поэтому даже не заморачивался с такой проблемой. P.S. Спасибо за видос:)
@SixthDemon
@SixthDemon 3 жыл бұрын
Эта проблема встречается часто на мониторах, где dpi scale изменён и убран стандартный стиль
@sergeykail6132
@sergeykail6132 3 жыл бұрын
Чётко
@sergeykail6132
@sergeykail6132 3 жыл бұрын
Топ
@ilonanudelman8423
@ilonanudelman8423 3 жыл бұрын
Кратко, чётко и понятно. Спасибо
@raiver6206
@raiver6206 3 жыл бұрын
музыку тише, себя громче
@SixthDemon
@SixthDemon 3 жыл бұрын
Буду как серию заканчивать, перезаливать с обработанным звуком . Спасибо за отзыв
@aleksandrsmirnov5257
@aleksandrsmirnov5257 3 жыл бұрын
Очень познавательно и полезно.
@csharp-artem1101
@csharp-artem1101 3 жыл бұрын
Топчик!
@luen6019
@luen6019 3 жыл бұрын
Можешь сделать урок по Avalonia ui
@SixthDemon
@SixthDemon 3 жыл бұрын
В принципе могу. Что конкретно в авалион интересует? Полный framework описывать смысла думаю мало и насколько я знаю, та же структура кассовой иерархии не сильно изменилась.
@luen6019
@luen6019 3 жыл бұрын
@@SixthDemon думаю лучше будет писать на авалонии и с использованием mvvm
@luen6019
@luen6019 3 жыл бұрын
@@SixthDemon Или можешь просто wpf + mvvm
@SixthDemon
@SixthDemon 3 жыл бұрын
Доберусь и до мввм. На данном моменте, мввм будет только усложнять понимания замл и не приносить пользы
@luen6019
@luen6019 3 жыл бұрын
@@SixthDemon Понял. А можно в xaml создавать свои контроля типа своего textbox
@sergeykail6132
@sergeykail6132 3 жыл бұрын
интересно
@sergeykail6132
@sergeykail6132 3 жыл бұрын
Круто
@МаксимВолостнов-б2и
@МаксимВолостнов-б2и 3 жыл бұрын
Всё по делу, возьму на заметку. Подписался, чтобы не пропустить другие разборы интересных ситуаций:)
@ВиталийЯкубин-к4ф
@ВиталийЯкубин-к4ф 3 жыл бұрын
Спасибо за видео. Можно начинать эксперименты с com портом
@UsanovSerg
@UsanovSerg 3 жыл бұрын
Четко, доступно, понятно!