Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1908, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

febbraio 2008 Blog Posts

Di ritorno dall'evento "Launch 2008" (e c'era anche VB T&T)

Oggi è stata la classica giornata che un grande appassionato di programmazione come me vorrebbe che non finisse mai. L'evento di lancio di Visual Studio 2008, organizzato da Microsoft a Milano, è stato veramente fantastico. Sia per le sessioni, sia per l'ambiente, sia per le persone incontrate/conosciute. Dal lato developer, ho seguito con molto interesse le sessioni di Giuseppe Guerrasio e Pietro Brambati (rispettivamente VSTO e applicazioni Web). Dal lato umano, ho avuto modo di conoscere persone che hanno una grande passione per le tecnologie Microsoft ed è stato un momento per condividere questa passione. Nell'angolo riservato alle Community, c'era questo poster...

posted @ venerdì 29 febbraio 2008 20:02 | Feedback (4) | Filed Under [ Varie Visual Studio 2008 ]

Nuovi Screen-cast per Visual Basic 2008 e WPF disponibili

Dopo aver risolto i piccoli problemini con l'audio (bastava usare un microfono USB..), ho terminato la predisposizione di nuovi screen-cast per Visual Basic 2008 e Windows Presentation Foundation. L'oggetto di questi video è, principalmente, quello di illustrare l'utilizzo di strumenti di design avanzati, della suite Microsoft Expression, per produrre interfacce destinate a (e quindi utilizzate in) applicazioni Visual Basic. Vi riporto i titoli, cliccando sui quali potrete avviare direttamente il download: Applicazioni WPF con Microsoft Expression Blend e Visual Basic 2008 - Prima parte Applicazioni WPF con Microsoft Expression Blend e Visual Basic 2008 - Seconda Parte Applicazioni WPF con Microsoft Expression Blend e...

posted @ venerdì 29 febbraio 2008 19:53 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Visual Studio 2008 Tools for Office System: il mio primo articolo su MSDN Italia

E' con immensa gioia e soddisfazione che vi segnalo la disponibilità del mio primo articolo per Microsoft, su MSDN Italia. L'articolo, dal titolo Visual Studio 2008 Tools for Office System, introduce in modo chiaro e schematico questi strumenti, facendo una panoramica introduttiva su tutte le varie fasi dello sviluppo di una soluzione VSTO, partendo dalla scelta del modello di progetto fino alla distribuzione, distinguendo, inoltre, tra soluzioni a livello di documento e di applicazione. Potete leggere l'articolo facendo clic qui. Approfitto per ringraziare il Team di MSDN Italia, per la cordialità manifestata in tutte le fasi della stesura. Alessandro

posted @ giovedì 28 febbraio 2008 13:39 | Feedback (8) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

I miei screencast personali su Microsoft Visual Studio 2008

Volevo comunicarvi che ho iniziato la registrazione di screencast personali, dedicati a Visual Studio 2008 (in particolare Visual Basic 2008), che potete scaricare, in formato Windows Media, da questo indirizzo per poi guardarveli con calma in locale. I principali argomenti trattati saranno i Visual Studio 2008 Tools for Office, Windows Presentation Foundation e LINQ. Al momento ne sono disponibili solo alcuni, ma nei prossimi giorni il materiale disponibile aumenterà. Mi preme sottolineare che non si tratta di registrazioni da "professionista", sebbene abbia cercato di dare ugualmente un tocco professionale, pertanto cercate di perdonare eventuali imprecisioni (soprattutto nell'audio): sono i primi che registro, quindi...

posted @ mercoledì 27 febbraio 2008 14:12 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

LINQ-To-Xml: Visual Basic 2008 e i namespace XML, tra Intellisense e inferenza di schemi

Quando lavoriamo con documenti XML di grandi dimensioni o che contengono molti nodi, può capitare di non ricordare con esattezza tutti gli elementi e/o attributi che caratterizzano i vari nodi. Lavorando con LINQ, quindi, sebbene aiutati dall’Intellisense, potremmo avere qualche difficoltà. Sarebbe quindi interessante implementare una sorta di code snippet che facilitino l’utilizzo degli elementi XML nell’esecuzione delle nostre query.   In questo post vedremo come, nel progettare l’esecuzione di una query con LINQ e Visual Basic 2008, sia possibile utilizzare i namespace XML nella scrittura di codice managed e come utilizzare l’inferenza negli...

posted @ lunedì 25 febbraio 2008 20:07 | Feedback (6) | Filed Under [ Visual Basic LINQ ]

E-Book gratuito su LINQ

Segnalo la disponibilità di un e-book gratuito, edito da Microsoft Press, dal titolo "Introducing Microsoft LINQ", scritto dagli italiani Marco Russo e Paolo Pialorsi (autori, tra l'altro, di alcuni webcast disponibili su MSDN). L'unica pecca del libro è quella di essere in inglese :-) Per il resto è un testo molto valido ed è possibile scaricare un archivio zip contenente tutti i sorgenti di esempio, sia per Visual Basic che per Visual C#. Potete raggiungere il sito ufficiale di Introducing LINQ facendo clic qui. Alessandro  

posted @ lunedì 25 febbraio 2008 02:53 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# LINQ ]

LINQ-To-Xml: un esempio di query expression

Dopo aver visto un piccolo esempio di come Visual Basic 2008 offra il supporto integrato a XML, grazie a LINQ, in questo precedente post, riprendiamo il breve frammento di codice e ci cimentiamo in una nuova avventura, ovvero l'accesso a quel piccolo blocco di dati rappresentato sotto forma di XML per formulare una query e selezionare solo alcuni elementi di interesse. Consideriamo il seguente elemento XML che, come detto la scorsa volta, rappresenta alcuni articoli scritti da me per VB T&T:         Dim articoli = <Articoli>                            <Articolo titolo="La mia prima applicazione per dispositivi mobili"/>                           ...

posted @ lunedì 25 febbraio 2008 02:53 | Feedback (0) | Filed Under [ .NET Framework Visual Basic LINQ ]

Tutorial video su LINQ dedicati a Visual Basic 2008

Segnalo la disponibilità di due tutorial video, della serie "How do I?", predisposti da Microsoft e dedicati a sviluppatori Visual Basic che vogliono iniziare ad avventurarsi con LINQ: How do I get started with LINQ to XML How do I get started with LINQ to SQL Si tratta di video riguardanti due importanti caratteristiche di LINQ (LINQ-To-Xml e LINQ-To-SQL). Potete trovare la serie completa dei tutorial video su Visual Basic 2008 facendo clic qui. Alessandro

posted @ lunedì 25 febbraio 2008 02:52 | Feedback (1) | Filed Under [ Visual Basic LINQ ]

101 Visual Basic LINQ Samples

A questo indirizzo della libreria MSDN potete trovare un nutrito archivio di esempi di codice per utilizzare LINQ in Visual Basic 2008. Si va da LINQ To Xml a LINQ To SQL, con molti esempi di query. Sono contento perchè Microsoft ha messo sullo stesso piano Visual Basic e C# nel dedicare risorse a questa eccezionale tecnologia che è LINQ. Bene, godiamoci gli esempi e mettiamoci a studiare! :-) Alessandro

posted @ lunedì 25 febbraio 2008 02:52 | Feedback (3) | Filed Under [ Visual Basic LINQ ]

LINQ: Esempio di query con Visual Basic 2008

In questo post vediamo come eseguire una query su una collection di oggetti, utilizzando LINQ e Visual Basic 2008. Per realizzare l'esempio proposto è sufficiente creare una nuova Console Application. In primo luogo scriviamo una classe chiamata Impiegato, che espone due proprietà, ossia il nome e il ruolo di un ipotetico impiegato: Class Impiegato       Private name As String     Private role As String       Property Nome() As String         Get             Return name         End Get         Set(ByVal value As String)             name = value         End Set     End Property       Property Ruolo() As String         Get             Return role         End Get         Set(ByVal value As String)            ...

posted @ lunedì 25 febbraio 2008 02:52 | Feedback (1) | Filed Under [ Visual Basic LINQ ]

Esempi in Visual Basic del libro su WPF di C. Petzold

Segnalo la disponibilità, nella Code Gallery di MSDN, degli esempi di codice del libro su Windows Presentation Foundation di Charles Petzold tradotti in Visual Basic. Ovviamente non potete lasciarveli sfuggire! :-) Potete scaricarli dalla pagina dedicata, raggiungibile da qui. Alessandro

posted @ lunedì 25 febbraio 2008 02:45 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Windows Live SkyDrive finalmente disponibile per l'Italia

Finalmente Windows Live SkyDrive è disponibile anche per l'Italia. Per chi non lo conosce, SkyDrive è una sorta di hard disk sul web messo a disposizione da Microsoft per ciascun utente dei servizi Windows Live. Si possono creare cartelle, aggiungere file, stabilire a chi renderle visibili e a chi no... insomma, un servizio molto utile soprattutto per chi, come me, ha bisogno di un repository per gli esempi di codice di questo blog da rendere disponibili per il download :-) Ulteriori informazioni sul sito dedicato (richiede un account Windows Live): http://skydrive.live.com Alessandro

posted @ sabato 23 febbraio 2008 17:22 | Feedback (8) | Filed Under [ Varie ]

Microsoft Visual Studio Tools for Office Power Tools v1.0.0.0

Microsoft ha rilasciato un nuovo set di strumenti complementari ai Visual Studio Tools for the Office System, chiamati VSTO Power Tools. Si tratta di una serie di add-in per Visual Studio 2008 e applicazioni stand-alone davvero molto interessanti. Ne cito un paio fra tutte, l'editor di file Open XML e il gestore del Ribbon. Potete scaricare i Power Tools facendo clic qui. Ringrazio il mio amico Emanuele Mattei per avermi passato la notizia (il suo post qui). Alessandro

posted @ sabato 23 febbraio 2008 14:39 | Feedback (1) | Filed Under [ Visual Studio Tools for Office ]

.NET 3.5 Client Product Roadmap

Segnalo questo post di Scott Guthrie, nel quale vengono riportati alcuni miglioramenti che verranno a breve apportati a Microsoft .NET Framework 3.5. Di particolare interesse, a mio avviso, gli enhancements relativi a Windows Presentation Foundation, sia a livello di performance che di designer e di nuovi controlli (tra cui un Ribbon). Sono segnalati anche miglioramenti al CLR per velocizzare l'avvio delle applicazioni e una migliore gestione della creazione di procedure di distribuzione. Il post originale si trova qui. Alessandro

posted @ venerdì 22 febbraio 2008 17:34 | Feedback (1) | Filed Under [ .NET Framework ]

Generare documenti XPS da codice con VB 2008,WPF e gli assembly VSTO

Già con il rilascio di .NET Framework 3.0, Microsoft ha introdotto un nuovo formato di file, con estensione .Xps, che si propone come standard per la portabilità di documenti, che possono così essere visualizzati su ciascun sistema senza avere l'applicazione che li ha originati (un po' come avviene per i .Pdf). .NET 3.x offre pieno supporto a questo tipo di documenti, che possono essere creati e manipolati con estrema precisione. Se avete letto il mio nuovo libro su .NET Framework 3.x avrete notato come ampio spazio sia dedicato a questo tipo di documenti e al loro utilizzo in Windows Presentation Foundation....

posted @ giovedì 21 febbraio 2008 19:06 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation Visual Studio Tools for Office ]

VSTO 2008: Un modello di controllo utente per usare controlli WPF (in VB 2008)

In questo precedente post ho illustrato come sia possibile utilizzare i controlli di Windows Presentation Foundation nelle soluzioni basate sui Visual Studio Tools for Office, mostrando un esempio realizzato in Visual Basic 2008. Ho pensato, quindi, che potesse essere utile avere a disposizione, all'interno dell'IDE, un modello di controllo utente apposito, senza dover ogni volta ripetere la procedura di creazione del controllo stesso. Pertanto ho predisposto un modello all'interno del quale dovrete solo preoccuparvi di istanziare i controlli WPF desiderati; ho comunque descritto, sotto forma di commenti al codice, la procedura per l'aggiunta di controlli WPF. Al momento il modello è disponibile solo per...

posted @ mercoledì 20 febbraio 2008 22:52 | Feedback (2) | Filed Under [ Windows Presentation Foundation Visual Studio Tools for Office ]

VSTO 2008: Esempio di text-to-speech in Excel, con VB 2008

Le applicazioni della suite Office 2007 implementano funzionalità di Text-to-speech, riutilizzabili nelle proprie soluzioni create con i Visual Studio 2008 Tools for Office. In questo post vediamo un piccolo esempio di questa tecnica, in una soluzione a livello di documento scritta in Visual Basic 2008. Il modello di soluzione da selezionare, quindi, è Excel 2007 WorkBook. Quando richiesto, selezionate l'aggiunta alla soluzione di una cartella di lavoro nuova e attendete la creazione della soluzione. Quando il designer è pronto, digitate una frase nella cella A1 e trascinate un pulsante sul foglio di lavoro, di modo che tutto appaia come in figura: Fatto...

posted @ martedì 19 febbraio 2008 17:44 | Feedback (4) | Filed Under [ Visual Studio Tools for Office ]

VSTO 2008: un assaggio tra Word 2007 e Visual Basic 2008

Microsoft Visual Studio 2008 Tools for Office consente agli sviluppatori di mettere a frutto le proprie conoscenze nell’ambito della programmazione .NET anche nell’ambito dello sviluppo orientato a Microsoft Office 2007.   Grazie a questo engine, integrato in Visual Studio 2008 (ad eccezione delle edizioni Express) e a tutta una serie di modelli di progetto specifici, è possibile interagire da codice managed con le applicazioni della suite di Office 2007, creando componenti aggiuntivi, integrando funzionalità nel Ribbon (la parte dell’interfaccia che sostituisce le vecchie barre dei menu e degli strumenti), gestendo in modo potente e flessibile...

posted @ martedì 19 febbraio 2008 17:35 | Feedback (8) | Filed Under [ Visual Studio Tools for Office ]

VSTO 2008: aggiungere un segnalibro in Word con VB 2008

Mi sto appassionando ai Visual Studio Tools for Office :-) Questo code snippet aggiunge, tramite codice Visual Basic 2008, un segnalibro al secondo paragrafo un documento di Word 2007 in una soluzione a livello di documento:     Private Sub ThisDocument_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup           'Presuppone una direttiva Imports Microsoft.Office.Tools.Word         Dim segnaLibro As Bookmark         segnaLibro = Me.Controls.AddBookmark(Me.Paragraphs(2).Range, "primoSegnaLibro")       End Sub Il codice è scritto nell'evento Startup di modo che il segnalibro venga aggiunto all'apertura del documento. Il paragrafo viene stabilito dall'indice dell'oggetto Paragraphs ed è possibile assegnare il nome al segnalibro sempre tramite il metodo...

posted @ martedì 19 febbraio 2008 17:35 | Feedback (0) | Filed Under [ Visual Studio Tools for Office ]

VSTO 2008: Utilizzare controlli WPF nelle soluzioni Office con VB 2008

In un precedente post abbiamo visto come, utilizzando Visual Basic 2008 e i Visual Studio Tools for Office, sia possibile utilizzare controlli Windows Forms nelle soluzioni a livello di documento per Word ed Excel 2007. In realtà, è possibile utilizzare anche controlli Windows Presentation Foundation anche se questa tecnica richiede qualche passaggio in più, dal momento che le applicazioni di Office non sono in grado di ospitare direttamente questo tipo di controlli; bisogna, quindi, ricorrere all’interoperabilità tra le due tecnologie. Ipotizzate di aver creato una soluzione Visual Basic 2008 per la gestione di un documento...

posted @ martedì 19 febbraio 2008 17:34 | Feedback (6) | Filed Under [ Windows Presentation Foundation Visual Studio Tools for Office ]

WPF: Aggiungere una voce di menu a run-time (VB 2008)

In WPF è possibile aggiungere voci di menu a run-time in modo piuttosto semplice, utilizzando codice managed. In questo piccolo esempio, scritto in Visual Basic 2008, c'è un Menu e una TextBox, implementati dal seguente, brevissimo codice XAML:     <Grid>         <Menu Height="24" Name="Menu1" VerticalAlignment="Top">             <MenuItem Header="File" Name="fileMenu">                 <MenuItem Header="Nuovo" IsEnabled="True"/>                             </MenuItem>         </Menu>         <TextBox Margin="0,23,0,0" Name="TextBox1" />     </Grid> Ipotizziamo, ora, di voler aggiungere una voce al nostro menu File. Passando al file di code-behind, si potrebbe scrivere qualcosa di questo tipo:     Private Sub Window1_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded           Dim myItem...

posted @ martedì 19 febbraio 2008 14:47 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

WPF: Il controllo RepeatButton (VB 2008)

In Windows Presentation Foundation è disponibile un controllo chiamato RepeatButton, che ha analogo aspetto al classico Button ma si comporta in modo un po' diverso. Nel controllo Button, l'azione associata al suo evento Click viene eseguita una sola volta, anche se il pulsante rimane premuto. Nel controllo RepeatButton, invece, l'azione viene ripetuta fin tanto che il pulsante rimane premuto. Per capire il concetto, vi propongo un esempio semplicissimo. Data un'applicazione WPF per Windows, in Visual Basic 2008, implementiamo un Button, un RepeatButton e una TextBox. Questa TextBox conterrà un valore numerico, che verrà incrementato ogni volta che viene fatto clic...

posted @ martedì 19 febbraio 2008 00:15 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Creare un Notepad con WPF e Visual Basic 2008

Volevo segnalare che in area Articoli di Visual Basic Tips & Tricks è stato appena pubblicato un mio nuovo articolo dal titolo "Creare un Notepad in WPF con Visual Basic 2008". Tra le varie caratteristiche di WPF prese in considerazione, ho dato risalto agli ApplicationCommands (comandi standard predefiniti), all'utilizzo e al richiamo tramite XAML di risorse, l'implementazione di menu e all'applicazione di alcune tecniche relative al Code Access Security all'interno di un'applicazione WPF. Ho deciso di creare un'applicazione di esempio di questo tipo, quindi relativamente semplice, perchè in alcuni prossimi articoli vedremo come migliorarne l'interfaccia utilizzando la Preview di dicembre 2007 di Microsoft...

posted @ domenica 10 febbraio 2008 23:16 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Refactor! Express per Visual Basic 2008

Segnalo la disponibilità della nuova versione di Refactor! Express per Visual Basic 2008, l'utility per il refactoring del codice realizzata dalla società DevExpress e destinata al nostro amato linguaggio di programmazione. Giova precisare che questo strumento non è disponibile per le edizioni Express di Visual Studio 2008, ma solo per edizioni Standard e superiori. Dategli un'occhiata perchè, oltre ad essere gratuito, è uno strumento molto utile poichè consente di revisionare il proprio codice e renderlo più robusto e meglio riutilizzabile. Lo trovate a questo indirizzo. Coloro che hanno letto il mio libro su Visual Basic 2005 hanno sicuramente potuto apprezzare l'utilità della...

posted @ domenica 10 febbraio 2008 19:22 | Feedback (0) | Filed Under [ Visual Basic ]

Analisi del codice con Visual Basic 2008 e Microsoft FxCop dall'IDE

Come molti di voi sapranno, Microsoft FxCop è uno strumento che consente l'analisi dei propri assembly al fine di rilevare codice non aderente alle Common Language Specifications di Microsoft, secondo un insieme di regole che riguardano non solo la corretta struttura degli assembly con riferimento alla possibilità di essere utilizzati anche da altri linguaggi gestiti, ma anche altri aspetti come le performance. FxCop è uno strumento ad interfaccia grafica e può essere eseguito stand-alone, eseguendo l'analisi di un assembly con pochi passaggi e clic di mouse. FxCop viene anche distribuito sotto forma di utility a riga di comando e il suo...

posted @ domenica 10 febbraio 2008 19:16 | Feedback (2) | Filed Under [ Visual Basic ]

Code Snippet Editor per Visual Basic 2008

Analogamente a quanto fu per Visual Basic 2005, anche per Visual Basic 2008 è stato rilasciato lo strumento visuale per la creazione dei propri frammenti di codice esportabili e riutilizzabili nell'IDE del nostro amato linguaggio di programmazione. Si tratta, ancora una volta, di uno strumento gratuito e, a mio avviso, di grande utilità. Il seguente screen-shot vi dà un'idea dell'interfaccia e di come sia possibile organizzare in cartelle i propri code snippet: In effetti alcune funzionalità sono state rimosse, rispetto alla versione per Visual Basic 2005. Tuttavia è stata introdotta la localizzazione per la lingua italiana e una migliore organizzazione dei frammenti...

posted @ sabato 9 febbraio 2008 21:55 | Feedback (1) | Filed Under [ Visual Basic ]

Un mio nuovo progetto open-source su CodePlex, in Visual Basic 2008

In realtà si tratta di una riedizione basata su Windows Presentation Foundation di un progetto già esistente, chiamato Show Reader, che permette di mostrare in un'unica finestra gli "MSDN Shows", ossia quella sorta di talk show di programmazione realizzati da Microsoft disponibili come video, e le relative trascrizioni. Anche questa edizione è scritta rigorosamente in Visual Basic, nell'edizione 2008 che ben si adatta a WPF. Qui un piccolo screen-shot: Tra le varie cose potrete osservare: utilizzo di controlli Frame e della navigazione tra siti web in modalità imperativa (codice Visual Basic); utilizzo di controlli Frame per la visualizzazione di documenti Html, sempre in modalità...

posted @ venerdì 8 febbraio 2008 21:09 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

WPF e VB 2008: ancora sul controllo Frame, con funzionalità di navigazione

In diverse e recenti occasioni ci siamo occupati del controllo Frame di Windows Presentation Foundation, osservando come, assegnando alla sua proprietà Source un URI, sia possibile mostrare al suo interno contenuti Html, come documenti o siti Web. Il controllo Frame espone un metodo molto utile, chiamato Navigate. Detto metodo riceve sempre un argomento di tipo System.Uri e consente ancora di mostrare contenuti Html nel controllo, tuttavia aggiunge funzionalità di navigazione al Frame stesso. Ciò significa che, ogni qual volta si utilizza il metodo Navigate per sfogliare un sito o contenuto Html, viene aggiornata una sorta di cronologia delle pagine visitate che è...

posted @ giovedì 7 febbraio 2008 23:20 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation ]

WPF: aprire un file Html in un controllo Frame in modalità imperativa (VB 2008)

Sappiamo che il controllo Frame di Windows Presentation Foundation consente di mostrare contenuti Html, siano essi file o pagine di un sito internet. Se volessimo visualizzare un file, dobbiamo assegnare alla proprietà Source del controllo l'URI corrispondente al pathname del file da visualizzare, ricordando che il percorso del file è di tipo String mentre il Frame accetta solo il tipo URI. Il costruttore della classe System.Uri consente di definire l'URI relativo al pathname di un file contenuto in una stringa. Ma cosa succede se il file Html viene incluso nel nostro progetto e viene pubblicato nella stessa cartella ove risiede l'eseguibile? In questo...

posted @ mercoledì 6 febbraio 2008 21:32 | Feedback (2) | Filed Under [ Windows Presentation Foundation ]

WPF: ottenere il percorso dell'applicazione

In Windows Forms potevamo utilizzare la proprietà StartupPath dell'oggetto Application per ottenere il percorso ove risiede l'eseguibile che costituisce la nostra applicazione. In Windows Presentation Foundation, purtroppo, non esiste la controparte di StartupPath nel corrispondente oggetto Application. Una possibile soluzione è quella di ottenere il percorso dell'Application Domain corrente, in questo modo: Dim applicationStartupPath As String = AppDomain.CurrentDomain.BaseDirectory Un'altra possibile alternativa è quella di recuperare il nome del file del processo corrente e da questo estrarre il percorso, in questo modo: Dim applicationStartupPath As String = IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) In C# l'uso degli oggetti rimane praticamente lo stesso, con la diversità relativa alla dichiarazione dei campi. Alessandro

posted @ martedì 5 febbraio 2008 19:17 | Feedback (4) | Filed Under [ Windows Presentation Foundation ]

Rilasciate le RTM di Windows Vista SP1 e Windows Server 2008

Windows Vista SP1 e Windows Server 2008, nelle versioni RTM, sono state rilasciate ieri da Microsoft. Potete leggere dei dettagli qui sul blog di MSDN Italia e, in particolare per Vista, sul blog dedicato cliccando qui. Da quel che si legge, il Service Pack 1 di Vista come download separato sarà disponibile a partire da marzo, mentre la localizzazione italiana da aprile. Dovrò aspettare ancora un po' allora... ;-) Alessandro

posted @ martedì 5 febbraio 2008 11:35 | Feedback (0) | Filed Under [ Windows 7 ]

Modificare il Logon Screen di Windows Vista

Windows Vista, come già XP, consente di personalizzare il Logon Screen ossia quell'immagine che compare durante l'avvio del sistema e che permette di selezionare l'utente che esegue l'accesso al sistema. Se quindi vi siete stancati del Logon Screen predefinito e volete crearne uno personalizzato (magari con una delle vostre foto), potete usare quest'applicazione chiamata LogonStudio, prodotta dalla società Stardock. E' un'applicazione gratuita e potete scaricarla facendo clic qui. Alessandro

posted @ domenica 3 febbraio 2008 16:39 | Feedback (1) | Filed Under [ Windows 7 ]

WPF: il mio nuovo Media Player, in formato sorgente per VB 2008 e C# 3.0

Volevo farvi sapere che in Area Download di VB T&T, è disponibile un mio nuovo progetto in formato sorgente basato su Windows Presentation Foundation. Si tratta di un lettore multimediale completo per audio e video, con le funzionalità classiche di riproduzione e di controllo (volume, velocità, posizione). L'interfaccia grafica è decisamente fuori dal normale, piuttosto tondeggiante (da qui il nome Rounded Media Player).. ed è stata realizzata prevalentemente con la Preview di dicembre 2007 di Microsoft Expression Blend 2, ho poi fatto qualche aggiunta manuale al codice XAML. Blend produce codice XAML, ciò significa che per ottenere lo stesso risultato sarebbe...

posted @ venerdì 1 febbraio 2008 14:14 | Feedback (1) | Filed Under [ Windows Presentation Foundation ]

Powered by:
Powered By Subtext Powered By ASP.NET