This project is read-only.

Changing colors and windows decoration of a Calcium app

Feb 22, 2010 at 10:02 AM

I would like to change the demo app towards some different look or skin (more conservative). How could I achieve this?

--

Christoph

Coordinator
Feb 22, 2010 at 8:41 PM

Hi Christoph,

This can be accomplished by unloading the applications ResourceDictionaries and loading in your own. I intend to do a lot of work on improving customization very soon.

Cheers,

Daniel

Coordinator
Mar 8, 2010 at 2:28 PM

Christoph,

In case you, or others, are still interested in this. The styles, and in fact the entire ControlTemplate for the Shell can be changed now. There is a new IThemeService that can be leveraged to register a theme at runtime. The new default theme serves as an example of how to create a custom theme, and may be, itself, a more suitable theme for you.

Cheers,

Daniel

Mar 8, 2010 at 6:25 PM

Thanks, Daniel, for making this available. Is there a download for this extension available or does one have to register in the development tree (SVN?)

--

Christoph

 

Coordinator
Mar 8, 2010 at 7:46 PM

It's in the source repository. It can be either downloaded as a zip, or an svn or tfs client can be used.

Cheers,

Daniel

 

Mar 9, 2010 at 8:54 AM

Thanks. I need some help to get started. I downloaded cpc.exe (I abandoned building svnbridge since running IIS is a taboo with me :)

I checked out Documentation, Libraries, Keys, Source. Rebuilt all, got some warnings (67)

What is the startup project?

Warning    1    The referenced project '..\..\..\Clog\Clog\Logging\DanielVaughan.Logging.csproj' does not exist.    Calcium.Client
Warning    2    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.Client
Warning    3    The property 'RegionManager.RegionName' does not exist in XML namespace 'clr-namespace:Microsoft.Practices.Composite.Presentation.Regions;assembly=Microsoft.Practices.Composite.Presentation'. Line 13 Position 11.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Client\Gui\Controls\StandardMenu.xaml    13    11    Calcium.Client
Warning    4    The property 'RegionManager.RegionName' does not exist in XML namespace 'clr-namespace:Microsoft.Practices.Composite.Presentation.Regions;assembly=Microsoft.Practices.Composite.Presentation'. Line 19 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Client\Gui\Controls\StandardToolBarTray.xaml    19    18    Calcium.Client
Warning    5    The property 'RegionManager.RegionName' does not exist in XML namespace 'clr-namespace:Microsoft.Practices.Composite.Presentation.Regions;assembly=Microsoft.Practices.Composite.Presentation'. Line 56 Position 12.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Client\Themes\Default\WindowDictionary.xaml    56    12    Calcium.Client
Warning    6    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    7    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    8    The referenced component 'Microsoft.Practices.Composite.UnityExtensions' could not be found.     
Warning    9    The referenced component 'Microsoft.Practices.ObjectBuilder2' could not be found.     
Warning    10    The referenced component 'Microsoft.Practices.ServiceLocation' could not be found.     
Warning    11    The referenced component 'Microsoft.Practices.Unity' could not be found.     
Warning    12    The referenced component 'Microsoft.Practices.Unity.Configuration' could not be found.     
Warning    13    The referenced component 'Microsoft.Practices.Unity.StaticFactory' could not be found.     
Warning    14    The referenced component 'DanielVaughan.Logging' could not be found.     
Warning    15    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    16    The referenced project '..\..\..\Clog\Clog\Logging\DanielVaughan.Logging.csproj' does not exist.    Calcium
Warning    17    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium
Warning    18    The referenced component 'DanielVaughan.Logging' could not be found.     
Warning    19    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    20    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.ClientServices
Warning    21    The referenced component 'Microsoft.Practices.ServiceLocation' could not be found.     
Warning    22    The referenced component 'Microsoft.Practices.Unity' could not be found.     
Warning    23    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    24    The referenced project '..\..\..\Clog\Clog\Logging\DanielVaughan.Logging.csproj' does not exist.    Calcium.ClientServices.Web
Warning    25    The referenced project '..\..\..\Clog\Clog\LogStrategies\Log4NetLogStrategy\DanielVaughan.Logging.Log4NetLogStrategy.csproj' does not exist.    Calcium.ClientServices.Web
Warning    26    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.ClientServices.Web
Warning    27    The referenced component 'log4net' could not be found.     
Warning    28    The referenced component 'Microsoft.Practices.ServiceLocation' could not be found.     
Warning    29    The referenced component 'Microsoft.Practices.Unity' could not be found.     
Warning    30    The referenced component 'Microsoft.Practices.Unity.Configuration' could not be found.     
Warning    31    The referenced component 'System.Web.Silverlight' could not be found.     
Warning    32    The referenced component 'DanielVaughan.Logging' could not be found.     
Warning    33    The referenced component 'DanielVaughan.Logging.Log4NetLogStrategy' could not be found.     
Warning    34    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    35    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.UserAffinity
Warning    36    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.UserAffinity\UsersView.xaml    1    18    Calcium.UserAffinity
Warning    37    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    38    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    39    The referenced component 'Microsoft.Practices.Unity' could not be found.     
Warning    40    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    41    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.TextEditor
Warning    42    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.TextEditor\TextEditorView.xaml    1    18    Calcium.TextEditor
Warning    43    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    44    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    45    The referenced component 'Microsoft.Practices.ServiceLocation' could not be found.     
Warning    46    The referenced component 'Microsoft.Practices.Unity' could not be found.     
Warning    47    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    48    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.Client.ModuleProjectTemplate
Warning    49    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Client.ModuleProjectTemplate\TemplateView.xaml    1    18    Calcium.Client.ModuleProjectTemplate
Warning    50    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    51    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    52    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    53    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.DiagramDesigner
Warning    54    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.DiagramDesigner\DiagramDesignerView.xaml    1    18    Calcium.DiagramDesigner
Warning    55    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    56    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    57    The referenced component 'Microsoft.Practices.ServiceLocation' could not be found.     
Warning    58    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    59    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.Modules
Warning    60    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Modules\Message Service Demo\MessageServiceDemoView.xaml    1    18    Calcium.Modules
Warning    61    The tag 'ViewControl' does not exist in XML namespace 'clr-namespace:DanielVaughan.Calcium.Gui;assembly=DanielVaughan.Calcium.Client'. Line 1 Position 18.    C:\Dokumente und Einstellungen\krischu\Eigene Dateien\Visual Studio 2008\Projects\CalciumDesktopClr\Calcium.Modules\Paint\PaintView.xaml    1    18    Calcium.Modules
Warning    62    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    63    The referenced component 'Microsoft.Practices.Composite.Presentation' could not be found.     
Warning    64    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.     
Warning    65    The referenced project '..\..\..\Core\Core\DanielVaughan.csproj' does not exist.    Calcium.Themes.BureauBlue
Warning    66    The referenced component 'Microsoft.Practices.Composite' could not be found.     
Warning    67    The referenced component 'DanielVaughan (Auxiliary\DanielVaughan\Desktop CLR\DanielVaughan)' could not be found.  

 

--

Christoph

 

Coordinator
Mar 9, 2010 at 6:43 PM

Calcium.Client.Launcher is the main project, but you'll need the Calcium.ClientService.Web project also if you want to use some of the client/server modules.