FREE Pluralsight Month- 4/1 to 4/30
2:13
How do I Navigate GitHub Code?
6:56
3 жыл бұрын
React Function Components
59:08
3 жыл бұрын
Custom Async Events
49:44
3 жыл бұрын
Prism Dialog Window not Working
12:40
Adding a Prism Login Screen
8:55
3 жыл бұрын
Upgrading Prism to .NET 5
1:51:52
3 жыл бұрын
How to Delete Rows from a Data Grid
7:25
Why is this WPF ItemsControl broken?
11:24
How to use NPM in Blazor
11:03
3 жыл бұрын
My First GitHub Action
1:55:09
3 жыл бұрын
Пікірлер
@hassan.sadeed.ali.08
@hassan.sadeed.ali.08 28 күн бұрын
Hi Brian. Thanks for this video. Can we have this cancellation token implemented for Background Service as well - can we cancel the task via UI screen ?
@Shad0wB0X3r
@Shad0wB0X3r 28 күн бұрын
Finally, i understand yield return better
@FranciscoTChavez
@FranciscoTChavez Ай бұрын
44:34, It's cleaner to check that they don't exist in the cache then to check if they do. If they don't exist in the cache, then create and insert them into the cache. After that bit of code, you just have code that assumes that the cache exists because it does. This is a single threaded method here, we don't need to worry about race conditions. This turns that if...else into just an if-statement. Also, that var was of type 'List<T>'. An 'IList<T>' doesn't have to be a 'List<T>' which is why you can't assign an 'IList<T>' to a 'List<T>'. It's find to do it the other way around because a 'List<T>' is an 'IList<T>'.
@FranciscoTChavez
@FranciscoTChavez Ай бұрын
That thing with the bad namespace assigned to "igWPF" stopped all my intellisense from working. Don't you just LOVE how Microsoft keeps improving Visual Studio.
@GELSAV777
@GELSAV777 Ай бұрын
Good video. I don't get one moment. How did background thread from thread pool changed text on UI? Method DoSomething is executed fully on background thread?
@VectorMousepad8759
@VectorMousepad8759 Ай бұрын
As of June. 2024: Infragistics Nugets now have ".Trial" added at the end. It will just add a watermark over the running program. You can still use them without making an account or entering a trial thingy. Just use it like he did in the video
@VectorMousepad8759
@VectorMousepad8759 Ай бұрын
Timestamp 42:00ish - If you (like me using VS 2022) can't see the "Reference"-Icon he has under PrismOutlook. You can add the Reference by RightClicking the project PrismOutlook -> Add.. -> ProjectReference... The same window he has will pop up. Then "Rebuild" instead of "Build"
@vaporeon344
@vaporeon344 2 ай бұрын
Question, do you know if it's possible to use Infragistics.Documents.Excel to find the last filled row in an Excel File? I've been trying to use that for data, and have had a slight bit of trouble.
@MrMatthewLayton
@MrMatthewLayton 2 ай бұрын
So TL;DR, UI = true, Library = false. What happens when Library code is used in a UI?
@chrisvarone87
@chrisvarone87 2 ай бұрын
Hi Bryan, This was a really helpful video in trying tog et my head around MVVM, but scrolling through the comments it looking for ways to add data to the dialog box. I.E. I want an exception window that provides a call stack and exception message and a Title as Parameters I send in to be displayed and I have more generic Dialog box that does not need anything but a message. The only solution I saw was make an overload to the show dialog with more parameters and restrict your Views to those with View models that have this interface. This feels... Overly complex and brittle. Each time a new Dialog bog with a new Input configuration is created we need to ake a new interface for that ViewModel and then make sure the view specifed for the show dialog has a view model of that interface type. is that correct? At that point it starts to feel clunky... Do you have any better solutions?
@whosgotrythm
@whosgotrythm 2 ай бұрын
Great video. I hope you start making videos again!
@newbiex11
@newbiex11 2 ай бұрын
I See states machines where? Everywhere
@ronen124
@ronen124 3 ай бұрын
thank you a lot for the tutorial yet it throws me and error: The non-generic type 'IAsyncEnumerable' cannot be used with type arguments IAsyncEnumerable<string>
@vinodcs80
@vinodcs80 3 ай бұрын
such a complicated concept taught so easily, wow, appreciate it
@bekisiphotshili2566
@bekisiphotshili2566 3 ай бұрын
How can I clone this teacher and spread him to all IT institutions?
@teraformerr
@teraformerr 3 ай бұрын
Another brilliant video, hope you will come back to teach us more! Thank you
@teraformerr
@teraformerr 3 ай бұрын
Very very good explanation, thanks a lot
@ivandrofly
@ivandrofly 3 ай бұрын
Good one thanks :)
@sheikhAbdelrahman
@sheikhAbdelrahman 3 ай бұрын
Nice!
@FB-eb6tx
@FB-eb6tx 3 ай бұрын
Excelent video! The best explanation!
@BrianLagunas
@BrianLagunas 3 ай бұрын
Thanks for watching
@minitam1527
@minitam1527 3 ай бұрын
Thank you for this video.. You explained everything so clearly.
@BrianLagunas
@BrianLagunas 3 ай бұрын
Thank you very much.
@ghosthunter9897
@ghosthunter9897 3 ай бұрын
Can one add dropdown menu in cell? Thanks for the wonderful video.
@DoctorMGL
@DoctorMGL 3 ай бұрын
why you are soo good at teaching ? dayuuum i swear i'm not just complimenting you , your teaching method is clear and straight to the point which is something we often miss IRL in schools, and also online .
@BrianLagunas
@BrianLagunas 3 ай бұрын
Thank you so much for the kind words. I appreciate you
@yohanaalemseged6683
@yohanaalemseged6683 3 ай бұрын
I lean towards the 1s option, but my question is: how do I execute code that's posted on GitHub by someone else? They've organized it into different packages, and these packages are called in the subsequent code. However, when I attempt to run the code, the packages aren't recognized
@CRBarchager
@CRBarchager 3 ай бұрын
Awesome explaination. I failed to understand other explainations of this type but yours was clear and easy to understand.
@CRBarchager
@CRBarchager 3 ай бұрын
Great explaination. I try to avoid async void when ever possible. The only place I've seen it used have been in developement with Winforms but nonetheless a good solution to the problem.
@mrez0
@mrez0 3 ай бұрын
Hello Brian, thanks for your valuable content. I suggest including the DependentView attribute and the region behavior internally in the prism library as a feature included within the library (battery included).
@codegate615
@codegate615 4 ай бұрын
24:30 where homepage starts
@brent8450
@brent8450 4 ай бұрын
That is incredibly helpful. The idea of using Yield Return when you are unsure how much data you may be going over is especially helpful.
@DivineOG-sy6fr
@DivineOG-sy6fr 4 ай бұрын
Okay how can i find the password?
@LeonardHarrisLH
@LeonardHarrisLH 4 ай бұрын
Hi Brian! We are using Prism MAUI, what if you need to refresh a page with tab views and its structured in a way that each tab has a command to be executed that refreshes its own content that the parent page can invoke, and each command may require a different parameter provided, can the Composite Command handle this type of situation? I don't currently see a way to do so but then maybe I am not using it as intended.
@Prof_Bum
@Prof_Bum 4 ай бұрын
26min to show how to display a simple dialog. Winforms was ahead of his time.
@Mariusz5400
@Mariusz5400 4 ай бұрын
I am interested in how .NET knows how to treat IEnumerable and IQueryable. Maybe to the point - when I am accessing some entities, for instance from the EntityFramework like so: `IEnumerable<Person> people = dbContext.People;` then it's clear how it will behave but things are getting interesting when I will cast to the `IQueryable<Person>` -> `var peopleQueryable = (IQueryable<Person>)people;`. It still knows the difference and makes queries different. So for instance we add some Where instruction then it will fetch the data and then it will calculate it in the memory but for IQueryable it will add the WHERE statement to the SQL query instead of fetching all the data.
@stephentrouse2069
@stephentrouse2069 4 ай бұрын
Thanks Brian - very helpful. I tried for days with DevExpress DialogSrvice and just coludn't find a way to resize them - that was the only problem! Learning to "hand roll" them has great beneift.
@JaafarCherkaoui
@JaafarCherkaoui 4 ай бұрын
So clear Brian
@abbaskhan.786
@abbaskhan.786 4 ай бұрын
When the if condition becomes false, then the task is skipped, but the task should not be skipped until the condition becomes true.
@mohambobujambo
@mohambobujambo 4 ай бұрын
get on with it!
@anamaria-007
@anamaria-007 4 ай бұрын
Jonny333 you'll see it
@anamaria-007
@anamaria-007 4 ай бұрын
Brian ! Please help me! This guy hacked me then put up a video of it! Complaining that he couldn't get into my phone! Wtf!? This A*sMonkey! Stopped me from having my hearing at unemployment and now they want me to pay them $23k?
@karlok74
@karlok74 4 ай бұрын
great tutorial!!!!
@rogertsai8190
@rogertsai8190 5 ай бұрын
4:12 😂
@NagiTangCheong
@NagiTangCheong 5 ай бұрын
is there any reason using Activator CreateInstance not a new T()
@josmit1708
@josmit1708 5 ай бұрын
bravo!
@solvedplus858
@solvedplus858 5 ай бұрын
I like your method to open any dialogue from the viewmodel i used it on xamrin forms but the pages freeze until the viewmodel load and get all data from database my question is how to load the page fast then let the viewmodel do his staff then update the UI so my view or page not get freeze, thanks in advance
@yaroslav7105
@yaroslav7105 5 ай бұрын
У меня не возникает DeadLock как в конце видео, хотя я сделал всё идентично. Я не понимаю почему он должен возникнуть. Почему .ConfigureAwait(true) вдруг должен ждать какого-то ответа от UI потока? Если мы говорим этим выражением, что хотим продолжать код в UI потоке. По логике второй поток должен выполнить дополнительный процесс, закрыться и передать управление обратно UI потоку. С чего бы второму потоку при await ждать первый?
@yaroslav7105
@yaroslav7105 5 ай бұрын
[HttpGet(Name = "GetWeatherForecast")] public async Task<IEnumerable<WeatherForecast>> Get() { Task x = DoWork(); x.Wait(); return Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); } private async Task DoWork() { Console.WriteLine("Work started"); await Task.Delay(5000); Console.WriteLine("Work finished"); }
@volimax
@volimax 5 ай бұрын
Very clear explanation, thank you!
@BrianLagunas
@BrianLagunas 5 ай бұрын
Thanks for watching
@marcotaliente4785
@marcotaliente4785 5 ай бұрын
What a great channel 🤩
@expertreviews1112
@expertreviews1112 6 ай бұрын
What if I don’t/can’t use polling? Like a db task which may take too long n I just want to timeout?
@user-gn7cc6hs1d
@user-gn7cc6hs1d 6 ай бұрын
is this project considered as intermediate - hard ? i started c# wpf about a month ago and I'm wondering if this project is a good way to start & learn Prism as well as WPF