WPF
There are 5 entries for the tag
WPF
Può capitare di dover mostrare un risultato non immediatamente disponibile per la lettura, perché, ad esempio, il suo valore dipende da altri parametri e deve quindi essere calcolato. A tal fine, vogliamo mostrare un messaggio all’utente per indicare che l’applicazione è in esecuzione e che non è in una fase di stallo, qualcosa di simile quando utilizziamo un UpdateProgress dell’Ajax Control Toolkit (o corrispondenti soluzioni custom) nelle nostre pagine Web. In WPF, possiamo utilizzare il PriorityBiding per fare qualcosa di simile (ma non solo). Il PriorityBinding permette di associare ad una proprietà di un elemento, un elenco di...
In WPF, l'aspetto grafico di un controllo può essere cambiato utilizzando un Control Template, ovvero un'insieme di risorse, triggers ed elementi che descrivono il comportamento grafico del controllo. I Control Template sono utili ogni qual volta si vuole modificare l'aspetto grafico di un controllo, ma allo stesso tempo conservare le funzionalità del controllo stesso. Senza WPF, magari saremmo costretti a costruire un nuovo controllo replicando funzionalità e riscrivendo del codice funzionante. Supponiamo ad esempio di voler cambiare l'aspetto del solito controllo Button, rendendolo fashion e trendy. Quello che vogliamo ottenere è qualcosa del tipo: Nella...
Supponiamo di avere una Window WPF, contentente un singolo controllo TextBox. Vogliamo, senza utilizzare il code-behind, che a secondo del contenuto del TextBox, questo cambi il colore di background. Nello specifico, se nel TextBox c'è scritto "SI", il Background deve essere Verde, se c'è scritto "NO" rosso. Piccola prefazione: uno Style, è generalmente un'insieme di proprietà che applicato ad un'insieme di contenuti quali testi o immagini, ne determina l'aspetto grafico. Parlando di Style, in WPF, questo non è solo un semplice insieme di proprietà, dato che, include comportamenti specifici come la possibilità di cambiare l'aspetto di un controllo basandosi sugli...
Supponiamo di avere un file XML molto semplice, del tipo: 1 <?xml version="1.0" encoding="utf-8" ?>
2 <books>
3 <book id="1">
4 <title>Introducing To Microsoft LINQ</title>
5 <isbn>43554354523</isbn>
6 </book>
7 <book id="2">
8 <title>Pro WPF Windows Presentation Foundation in dot NET 3.0</title>
9 <isbn>232132142</isbn>
10 </book>
11 <book id="3">
12 <title>Foundations of F#</title>
13 <isbn>772337271</isbn>
14 </book>
15 <book id="4">
16 ...
Se in una nostra WPF Windows Application abbiamo la necessità di utilizzare il nuovo controllo WebBrowser per visualizzare del codice HTML, possiamo percorrere due strade, secondo delle nostre esigenze: 1) Il codice HTML deve essere visualizzato (ad esempio) sull'evento click di un controllo button: possiamo utilizzare i metodi NavigateToString(string text) o NavigateToStream(System.IO.Stream stream). Ad esempio, se scriviamo: 1 WebBrowserInstance.NavigateToString("<h2>Prova</h2><p>Ciao</p>");
otteniamo:
dove il codice XAML è:
1 <WebBrowser ClipToBounds="True" Name="WebBrowserInstance"></WebBrowser>
2) Se il codice HTML da visualizzare è ottenuto dinamicamente, sembra non essere presente (attualmente) un modo diretto per bindare il codice HTML ad una...