Ver por etiquetas

Todas las etiquetas » wpf (RSS)
Los más frikis de por aquí, sabréis que Caliburn ( Caliburnus para ser exactos) era el nombre de una poderosa espada que luego alguien decidió rebautizar como Excalibur … Como frikis hay en todas partes y en eso de la informática pues quizás más, Caliburn también resulta ser el nombre de un framework para aplicaciones Silverlight y WPF. Dicho así parece ser lo mismo que PRISM y en cierta manera ambos frameworks tienen el mismo...
Hace algún tiempo escribí como integrar AvalonDock con PRISM . En el post daba por asumidos algunos conceptos de AvalonDock, pero algunos comentarios recibidos me han pedido si puedo profundizar un poco, así que voy a ello. Vamos a ver como crear paso a paso una aplicación AvalonDock y luego, en otro post ya veremos como podemos PRISMearla… :) AvalonDock es una librería para la creación de interfaces con ventanas flotantes (al estilo del propio Visual...
3 comment(s)
Archivado en:
Una aplicación PRISM se compone de varios módulos que colaboran entre ellos. Un módulo PRISM simplemente es un objeto que implementa la interfaz IModule. En un mismo assembly pueden haber tantos módulos PRISM como se desee. PRISM ofrece dos métodos para la carga de los módulos: O bien se cargan todos al principio de la aplicación, o bien se cargan on-demand (es decir, cuando se necesitan). La primera opción es la más simple, pero en algunos...
con no comments
Archivado en: ,
Hola a todos! Conocéis PRISM? Viene a ser, salvando las distancias, la CAB de WPF: es decir un conjunto de buenas prácticas para la creación de aplicaciones compuestas en WPF y una librería que implementa dichas buenas prácticas. Si desarrollais aplicaciones en WPF es obligatorio echarle un vistazo. Pasaos por la página de PRISM en codeplex . Por otro lado, AvalonDock es una muy buena librería que proporciona soporte para interfaces dockables usando...
2 comment(s)
Archivado en: ,
Hola! ¿Que tal os sienta el 2009? Espero que lo mejor posible :) Hoy un post cortito para comentar un problemilla y su solución. El problemilla es que al intentar realizar DataBinding desde un PasswordBox no funciona, porque la propiedad Password, no es una DependencyProperty. Es decir, mientras que esto funciona y liga la propiedad Text a la propiedad Login del DataContext: < TextBox Grid.Column ="1" x : Name ="txtLogin" VerticalAlignment ="Center"...
con no comments
Archivado en:
Imagina la siguiente situación: Tienes un proyecto en WPF, con varias ventanas o controles WPF creados, y de repente te da por reorganizarlo todo un poco. Así, que añades un proyecto de tipo "Class Library" a la solución, y luego arrastras desde el Solution Explorer, algunas de las ventanas y/o controles al nuevo proyecto. Cuando más o menos lo tienes todo, le das a compilar y Visual Studio se queja con dos errores: error MC1002: Library project file cannot specify ApplicationDefinition...
10 comment(s)
Archivado en:
Comentemos la jugada: Tenemos un ItemsControl (o un derivado de él como una ListBox) y queremos posicionar sus elementos dentro de un Canvas. La definición del ItemsControl puede ser algo parecido a: < ItemsControl Margin ="5" Name ="battleField"> < ItemsControl.Template > < ControlTemplate TargetType ="ItemsControl"> < Border BorderBrush ="Aqua" BorderThickness ="1" CornerRadius ="15"> < ItemsPresenter /> <...
con no comments
Archivado en:
MMmm... pues eso :) Los síntomas eran los siguientes: En un proyecto WPF, al cargar un archivo xaml, el diseñador se quejaba con el mensaje: "Index was out of range: Must be non-negative and less than the size of the collection". Luego daba un número de línea y posición que no decían nada en absoluto. El proyecto compilaba y se ejecutaba correctamente, simplemente el diseñador se negaba a mostrar la clase. He de decir que yo había cargado antes este proyecto, sin ningún problema! Tras intentar...
2 comment(s)
Archivado en: ,