Passa ai contenuti principali

Post

Appunti di WPF – Dodicesima Puntata – Le figure geometriche

In questo tutorial esamineremo le capacità di WPF nel disegno delle figure geometriche bi-dimensionali. La classe base di tutte le figure geometriche presenti in WPF è la Shape che deriva da FrameworkElement secondo il seguente diagramma delle classi: Quindi, le figure geometriche sono elementi grafici a tutti gli effetti (come Button o TextBox) e questo fatto comporta dei vantaggi che non abbiamo, ad esempio, nell’ambito delle Windows Forms: · Ogni figura è in grado di auto-disegnarsi sollevandoci dall’incombenza di disegnare noi, via codice, la figura in caso di aggiornamento o ridimensionamento; · Come tutti gli elementi grafici, le figure geometriche possono essere inserite in un qualsiasi contenitore; · Le figure geometriche supportano gli eventi come tutti gli altri controlli senza dover implementare particolari workaround per gestire l’interazione con l’utente. La classe Shape espone le proprietà comuni a tutte le figure geometriche. Le più interessanti sono: · ...

Appunti di WPF – Undicesima Puntata – Gli Stili

Abbiamo visto, nel precedente tutorial, come creare ed utilizzare le risorse all’interno delle nostre applicazioni WPF. In questo tutorial cercheremo di capire come e perché utilizzare gli stili. Gli stili, in WPF, hanno molte similitudini con i fogli di stile del mondo web. Come vedremo di seguito, supportano l’ereditarietà, possono essere sovrascritti dalle proprietà locali, possono essere specifici per un determinato tipo di controllo e così via. Per cominciare a capire, immaginiamo la seguente interfaccia: < Window x : Class ="MainWindow"     xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns : x ="http://schemas.microsoft.com/winfx/2006/xaml"     xmlns : s ="clr-namespace:System;assembly=mscorlib"     Title ="MainWindow" Height ="350" Width ="525">      < Window.Resources...