Questions tagged [caliburn]

A framework for WPF and Silverlight applications, facilitating a variety of UI patterns such as MVVM.

Please consider switching to Caliburn.Micro for new development. Also, you may wish to investigate upgrading your Caliburn 1.0/1.1 application to Caliburn.Micro instead of Caliburn 2.0. There are no further investment in new versions for Caliburn. All future development will be focused on Caliburn.Micro. See Caliburn.Micro for more information.

Caliburn is a framework designed to aid in the development of WPF and Silverlight applications, Caliburn implements a variety of UI patterns for solving real-world problems. Patterns that are enabled by the framework include MVC, MVP, Presentation Model (MVVM), Commands and Application Controller.

Goals

  • Support building WPF/SL application that are TDD friendly.
  • Implement functionality for simplifying various UI design patterns in WPF/SL. These patterns include MVC, MVP, Presentation Model (MVVM), Commands, etc.
  • Ease the use of a dependency injection container with WPF/SL.
  • Simplify or provide alternatives to common WPF/SL related tasks.
  • Provide solutions to common UI architecture problems.

More information is available at https://caliburn.codeplex.com/documentation

195 questions
19
votes
1 answer

Alternatives to Prism + MEF for modular MVVM apps

My team and I are beginning to plan the development of a modular application which will likely multi-target WPF & Silverlight. I personally have some experience using the older version of PRISM to build a composite Silverlight app using the MVVM…
Steve Brouillard
  • 3,256
  • 5
  • 41
  • 60
19
votes
1 answer

How does Prism compare with Caliburn?

Looking at the Prism and Caliburn frameworks as a WPF newbie, what are their relative strengths and weaknesses?
Sean Kearon
  • 10,987
  • 13
  • 77
  • 93
15
votes
3 answers

Add multiple views inside a view using WPF and Caliburn.Micro

I'm trying to learn using Caliburn.Micro with WPF. How can I add multiple views inside a view? Another view, with viewmodel:…
diamondfish
  • 173
  • 1
  • 1
  • 8
15
votes
2 answers

Binding SelectionChanged to ViewModel using Caliburn.Micro

We've using Caliburn.Micro on a new Silverlight project and everythings working great. The inbuilt conventions bind buttons click events to the viewModel, but I'm not sure what the best way to handle the selectionChanged event on datagrids and…
Kye
  • 5,919
  • 10
  • 49
  • 84
14
votes
2 answers

WPF Context Menus in Caliburn Micro

I'm trying to get a context menu within a ListBox ItemTemplate to call a method on the parent view model, passing in the item that was clicked on as a parameter. I have this working for other buttons in the item template, but for the context menu it…
jonnii
  • 28,019
  • 8
  • 80
  • 108
13
votes
1 answer

Choosing Between Prism and Caliburn

I have been using Prism 2.0 for a personal project for a few months now. I have recently heard of Caliburn and am wondering if there are compelling reasons for me to consider that instead. I like Prism's dynamic module loading capability. I intend…
Jonas Arcangel
  • 2,085
  • 11
  • 55
  • 85
12
votes
1 answer

Need comparison of MVVM / WPF / Silverlight Toolkits

I'm looking for a good article that compares MVVM Light, Caliburn Micro, Prism, and any other Silverlight / WPF / WP7 frameworks out there. I've seen some good articles on them individually, but nothing that really pits them against one another. Any…
Travis P
  • 644
  • 6
  • 19
9
votes
2 answers

Caliburn.Micro rebind ContentControl on navigation GoBack

I'm using Caliburn.Micro within WinRT application Here is my main VM: public class MainViewModel : Conductor { protected override void OnActivate() { if (ActiveItem == null) { ActivateItem( …
Alexander
  • 1,287
  • 1
  • 15
  • 34
7
votes
1 answer

Silverlight, Caliburn, Actions and DataGrids

Anyone know of good code examples of the Caliburn or Caliburn Micro framework example that illustrate routing Actions with DataGrid items?
BuddyJoe
  • 69,735
  • 114
  • 291
  • 466
6
votes
3 answers

Should I register ViewModels in Container?

Should I register ViewModels in Container and resolve from there? Benefits: I can perform some actions when view model is activated Container will inject dependencies for me ??? Drawbacks: ViewModel lifetime management can be tricky: if I make…
Konstantin Spirin
  • 20,609
  • 15
  • 72
  • 90
6
votes
2 answers

Drag and Drop Files MVVM with Caliburn

I'm trying to have upload files through drag and drop functionality. I was successfully able to complete the UI work but I'm having trouble accessing the object that was dropped in the backend. I was able to succesfully grab the object if I did…
Master
  • 2,038
  • 2
  • 27
  • 77
6
votes
1 answer

How to bind a string to a dynamic resource through code in WPF

I am currently working on a project where I use Caliburn to bind between View and ViewModel. In order to be able to switch between languages during runtime, I have separate resource files containing all the strings used in the application. Some of…
Tallang
  • 143
  • 2
  • 7
6
votes
2 answers

Window title is overwritten when using Caliburn's conductor in view model
New to Caliburn and WPF MVVM, so I may be overlooking something pretty simple and I couldn't find anything searching the web. Set up a simple wpf project with Caliburn.Micro. Set window title in ShellView.xaml. Works fine. Main MetroWindow displays…
Dan G.
  • 529
  • 8
  • 21
6
votes
1 answer

Validation.HasError attached property

Did I miss something? 1- Style