lighthouse72 / LearningCM

Learning Caliburn Micro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learning Caliburn Micro
==========

The goal of this repository is to learn Caliburn Micro(CM).
Doing this in small steps can help others learning it.

These samples are not to be used as a guide for best practice, it are
Examples that should help with learning CM.

All of these WPF samples are using
NuGet:
   - Caliburn.Micro version: 1.5.2
   - PropertyTools.Wpf version: 2014.1.13.1

QuickRenameTool 1 Is only using the Shell no extra views are used.

QuickRenameTool 2 We have split the view in two views. The shell view has now an
         tabcontrol that will contain the other views.
         Some code have been moved to an Lib class. More can be done
         but not now.

QuickRenameTool 3 We now have a TabControl that is filled from the click on an menu item.
         For now we use the same Views as in sample 2. Closing all the tabs
         will not close the program, you now have the option to open the tabs again.

QuickRenameTool 4 The menu is now working like a menu, we have an dropdown list,
        also has the TabControl moved out of the ShellView and into TabsView.
        To make this possible there have quite some changes have been made
        To get the menu working with the TabControl I have created TabControlSample.

TabControlSample
    This contains 2 project.
    Project 1 is an mef version of Calibun.Micro.simpleMDI.
    Project 2 has been changed so that the tabcontrol is in another view.
                This knowledge is need to create QuickRenameTool 4

About

Learning Caliburn Micro


Languages

Language:C# 100.0%