As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Does anyone know opensource WPF applications created using MVVM Light Toolkit? Or any samples?
Well I wrote a note taking app using mvvm light, if you wanna check the code:
ApuntaNotas
It's true that MVVM Light is lacking of big examples... We need to create that examples :)
There are not many public applications using the MVVM Light Toolkit. I know a few applications that use it, but I cannot always talk about it unfortunately. Probably it is just too new.
I am currently very busy writing a Silverlight book, but my plan is, as soon as I will be done writing, to create a reference application on Codeplex and to implement it in WPF and in Silverlight. In the mean time, if anyone else wants to create samples, let me know :)
Laurent
http://www.codeproject.com/KB/silverlight/IssueVisionForSilverlight.aspx
I have T4 code templates that generate your view/viewmodel for mvvm light and also other tricks. Download here
Also see this example using MVVM Light and MEF
Laurent, MVVM Light's author wrote an article in the latest MSDN Magazine: Using the MVVM Pattern in Windows 8
Hmm, I don't have any code myself but have a look at Shawn Wildermuth's blog, he has done an example app http://wildermuth.com/
It's Silverlight and also uses RIA services, but hte basics should be on target.
John Papa occassional has sone stuff up as well http://johnpapa.net.
I have written a Coding Dojo for Silverlight - Blend and MVVMLight.
http://www.alphablog.org/2011/08/07/coding-dojo-silverlight/
Take a look and see if it fits to your needs.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I've to create a small windows application(no silverlight, no windows phone, no windows 8 app, ...), and since I've some extra for this application, I decided to take the time to learn the MVVM pattern.
I read about it and I understood the principal part.
I found the MVVM Light Toolkit, but I find hard to start with. Except this page where I find the class names, I can't find any documentation about this, some kind of "getting started" section.
I tried to start with that, but I can't find:
What is the ViewModelLocator, and how should I use it
A simple example of a ViewModel, extending the ViewModelBase (for example, I don't know if I should call RaisePropertyChanging, RaisePropertyChanged, both, if I should put just the property name, ...
Some example about how to use the Messenger (in which part of the code I should register, examples of conditions)
After some search on the net, either I find informations for windows phone(with Page, ...), either it's years old topic.
So do you know where I can find this kind of information?
Thank you!
To answer your questions:
The ViewModelLocator is a class that allows you to expose your various models via properties, and do whatever initialization is required. You can then bind the DataContext of a page or control conveniently to a ViewModel.
DataContext="{Binding Main, Source={StaticResource Locator}}"
Here is a similar question
Call RaisePropertyChanged([name-of-property-here]) to update your bindings.
Use the Messenger as a way to easily notify your page when the state of the application has changed, to display an error message when an error has occurred is a good example. To use Messenger, you can register in OnNavigatedTo
Messenger.Default.Register<YourCustomMessage>(this, OnYourCustomMessage);
and don't forget to unregister in OnNavigatedFrom
Messenger.Default.Unregister<YourCustomMessage>(this, OnYourCustomMessage);
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have an application written in C#, using .Net 4.0 framework. As the application is kind of an old application, so its using window forms. The application is very simple for now, it doesn't have high graphical interface like using WPF and Silverlight. I have now decided to move the application to the next level, the latest, one using current trends and great user interface. What are my options of improving this application design wise, performance wise and looks wise? Like using WPF, MS Silverlight or any other cool technology out there?
I kinda more need ideas what can I do to get to high tech application? Some examples of some cool applications would be also appreciated.
A little about the application:
Its a windows desktop application, using Access as a database used for some finance analysis.
If more information needed? Please let me know.
In short: Id say WPF is all you need technology-wise. Its really neat, i love the looks of it and its quite easy to use (especially with Expression Blend!)
On a side note:
The big issue here will be designing a good interface, not using "shinier" buttons. Currently, the UI design is getting more and more elements to it, changing to UX design. You can read about it if you google, a few links to start with:
http://msdn.microsoft.com/en-us/library/aa511258.aspx
http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/industryinsights/solutions/pdfs/Forrester_Best_Prac_In_User_Exp.pdf
http://developer.android.com/design/get-started/creative-vision.html - this is about Android, but it can and should be transferred to a desktop environment
Ill use a little metaphore: Youre asking us "what kind of paint should I use for my masterpiece painting that will put Leonardo Da Vinci to shame?". Are you sure you already know what and how to do with that paint? Some artists drew masterpieces using only a single pencil, others couldnt do anything of value despite using the best tools available.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I want to know about Microsoft Enterprise Library 5.0 .
Can u plz tell me that , is it good to use various modules of that Enterprise Lib rather than developing our own modules for caching,encryption,data access,logging etc?
I am a beginner to Microsoft Ent Lib and simply want to know how efficient or effective
that Ent Lib is ?
If it is useful , can u plz guide me some effective link so that i can learn fast.
Thanks for paying attention over here.
One rule of programming is "never reinvent the wheel". So really advisable just to use the library than creating your own. Other than the library is well tested and proven to work.
There are not another library that are as complete as Enterprise library. But imho you can pick different open source libraries that will give you a more powerful alternative.
EL5.0 is a bit bloated and harder to use than open source alternatives. But then again, you don't have to worry about it not being supported.
yes you can use each block you want.
yes it is useful as a set of best
practices
you can learn reading its code as
well.
few quotes from documantation:
The Enterprise Library includes the source code for the application blocks. This means you can modify the application blocks to merge into your existing library, or you can use parts of the Enterprise Library source code in other application blocks or applications that you build.
The Enterprise Library includes documentation, QuickStart samples, and source code. This means you can use the library as a tool for learning architectural, design, and coding best practices.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Duplicate
Is there any one website which contains many good C# screencasts?
C# Training videos
So can anyone recommend a set of videos for learning C# preferably free ( in my experience the nonfree videos seem to lean moe towards shlock ),
I understand that some universities are now using C# as their "101" language.
Does any such university have videos in an open coursework series?
PS: I am particularly interested in university courses. These are the ones most likely to have a long term ( 3-4 months ) structured approach aka a syllabus.
I think Plural Sight has the best courses. they have a Free C# intro.
http://www.pluralsight.com/main/olt/Course.aspx?n=dotnet-csharp-tutorial
They aren't free, but every video I've seen from LearnVisualStudio.Net has been pretty good. I got a 'lifetime' membership for $90 and it's been well worth it.
Learn C# on YouTube: 89 C# tutorials collection. Mainly examples of how to do something with C#. Another big collection of 98 C# videos. It covers a lot of C# fundamentals.
I find AppDev good. There is a lot of free stuff there (although not all).
MSDN has a good amount of learning videos. Have a look here.
The videos usually target a specific subjects and have enough details for you to learn a lot from them.
Also, Microsoft makes videos for ASP.NET if you're looking to do web-based apps. Have a look here
Try Microsoft Learning Manager -
http://learning.microsoft.com/Manager/Catalog.aspx?view=free
You pay for most of the videos but there are some free introductory ones as well that are good.
Hope this helps...
these are videos by Learnvisualstudio.net provided freely by microsoft : link
C# soup to nuts webcasts by William J. Steele : link
http://polishwords.com.pl/video_tutorials.php?g=programowanie_w_visual_studio But unfortunately in Polish Language :)
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Are there any good WPF focused blogs and/or podcasts out there?
Jaime Rodriguez, a WPF Technical Evangelist at Microsoft (you'll see him on a handful of Channel 9 videos), maintains a pretty exhaustive list of WPF bloggers, broken down into Microsoft and non-Microsoft. Right now, it's 79 blogs long, and includes every major high-quality WPF blog I can think of.
Here are some:
Lester's WPF blog
Josh Smith on WPF
My favorite WPF blog has to be Bea Stollnitz's. I've found it very useful on numerous occasions.
Sacha Barber has some great WPF stuff. He's very well respected in the Code Project community (has won many awards and is a multiple C# MVP). You can find many of his WPF articles here.
Here are some videos:
http://windowsclient.net/learn/videos_wpf.aspx
Also:
The Official Microsoft WPF and Windows Forms Site
.NET Framework Developer Center
.NET Rocks! has some excellent WPF podcasts, just look through their previous shows.
I like to visit WPF WTFs after a long day of trying to get WPF to do what I want.