January 2007 Blog Posts

WPF Datagrid

Una delle grosse mancanze di WPF v1.0 sta finalmente per essere colmata.Xceed ha annunciato l'imminente rilascio di una griglia 100% WPF e, a quanto pare, non sarà una lite edition.Il tutto rigorosamente free. Se siete interessati, potete registrarvi qui Update 26/1: Il prodotto è stato rilasciato, è disponibile un interessante demo, dimensione del pacchetto: oltre 60 MB!

posted @ Wednesday, January 24, 2007 9:54 PM | Feedback (0)

Lutz Roeder's Baml disassembler

Quel genio di Lutz ha sfornato un altra chicca per il suo Reflector: BamlDisassemblerScaricatelo ed eseguitelo, poi aprite un applicazione/dll WPF e navigate il relativo Baml  Fate doppio click sul file baml del riquadro di destra e voilà... Geniale!

posted @ Tuesday, January 23, 2007 11:00 PM | Feedback (0)

Never trust the Visible property

A volte ricasco nella brutta abitudine di sfruttare la proprietà Visible e puntualmente vengo punito per questo...Volendo abilitare dinamicamente le voci di un context menu, una strada consiste nel agire sulle varie voci all' interno dell'evento Opening, esempio: 1: private void contextMenuStrip1_Opening (object sender, CancelEventArgs e) 2: { 3: mnuCopy.Visible = true; //this.GetCopyPasteStatus(); 4: mnuPaste.Visible = mnuCopy.Visible; 5: } Il problema è...

posted @ Wednesday, January 10, 2007 5:30 PM | Feedback (0)

Introduzione a WPF

Tutto ha un inizio e  WPF (Windows Presentation Foundation) non è da meno, allora perchè non iniziare da un articolo introduttivo a WPF?

posted @ Tuesday, January 9, 2007 10:37 PM | Feedback (5)

WPF on Vista vs WPF on XP/2003: Quali differenze?

Esistono delle differenze tra un programma WPF eseguito su una macchina XP/2003 e una con Windows Vista ?. Essendo il framework lo stesso si potrebbe pensare di no, in realtà non è proprio così e Tim Sneath cita quali sono queste piccole differenze: With DWM and a WDDM-class display driver, video RAM is virtualized so you don’t have to worry about WPF being forced into a software rendering mode because it’s run out of headroom; 3D anti-aliasing is available on Windows Vista with a WDDM driver; There’s work done to integrate with other parts of the platform...

posted @ Sunday, January 7, 2007 9:52 AM | Feedback (1)

[OT] "Zelig" is back (may be...)

Alcune voci lo davano in Tibet alla ricerca di se stesso...Altri lo davano a Cologno Monzese a contrattare il suo nuovo cachet...C'e' ancora chi pensa che sia il commentatore sportivo di RTLI piu' informati sanno che e' semplicemente passato sull' altra sponda (...ok, non proprio quella...) solo che non ha capito quale sia esattamente e quindi continua a rimbalzare da una sponda all'altra....Sta di fatto che “Zelig” is back...

posted @ Saturday, January 6, 2007 7:34 PM | Feedback (0)

XAML e l'attributo XmlnsDefinition

Volendo utilizzare in XAML un proprio tipo, quello che dobbiamo fare è importare il namespace che lo contiene cosi che il compilatore possa riconoscerlo.Esempio pratico: Se l'eseguibile referenzia un assembly che contiene una classe MyTextBox:. 1: namespace Controls 2: { 3: public class MyTextBox:TextBox 4: { 5: public MyTextBox (): base() 6: { 7: base.Background = Brushes.Yellow;...

posted @ Friday, January 5, 2007 4:03 PM | Feedback (0)

Vista Glass Window

Se utilizzate Vista, con una coppia di API è possibile aggiungere l'effetto "vetro" ai Windows Forms. . 1: using System.Runtime.InteropServices; 2:   3: struct Margins 4: { 5: public int Left; 6: public int Right; 7: public int Top; 8: public int Bottom; 9: } 10:   11: [DllImport("dwmapi.dll")] 12: static extern void DwmIsCompositionEnabled (ref...

posted @ Tuesday, January 2, 2007 10:12 AM | Feedback (2)