using System.Reflection; using System.Windows; using Caliburn; using Caliburn.Composition; using Caliburn.Modules; using Caliburn.Services; namespace Samples.TodoListModule { public class TodoModule : IModule { #region IModule Members public void Load() { DI.Container.LoadFrom(Assembly.GetExecutingAssembly()); ICompositeManager compositeManager = DI.Resolve(); IComposite composite = compositeManager.GetComposite("MainMenu"); composite.Insert( composite.ComponentCount - 1, Element.FromResource("Samples.TodoListModule.TodoMenu.xaml") ); composite = compositeManager.GetComposite("LeftSidePanel"); composite.Add( Element.FromResource("Samples.TodoListModule.TodoList.xaml") ); } public void Unload() {} #endregion } }