September 2007 - Posts
...non mi è ancora capitato di emettere una fattura di EUR
65.535 con Excel 2007!!!!
Anche questo mese, sul n.119 della rivista ioProgrammo c'è un mio articolo dal titolo "XPS: L'alternativa Microsoft al PDF".
Oltre alle migliaia di funzionalità rivolte all'aspetto grafico, Windows Presentation Foundation, ci mette a disposizione una serie di servizi rivolti alla gestione dei documenti. Integriamo il nuovo XPS nel nostro software.

Buona lettura 
Technorati Tags: Windows Presentation Foundation XPS
Vittorio l'ha fatta di nuovo. 
Another episode of Italia 9, our channel9 show featuring Italians working in the Redmond campus. Questa volta Alessandro "Cato" Catorcini ci parla di Common Language Runtime, Silverlight e applicationi ad alta affidabilita'. Enjoy the video from here!
Complimenti ancora per l'iniziativa.
Technorati Tags: Channel 9 Italia 9
Senza parole!!!! Oggi arrivo a casa e cosa trovo???? Un pacco con mittente Charles Petzold contenente il suo libro 3D Programming for Windows con tanto di autografo!!!!!!
Non ho davvero parole!!!! GRAZIE CHARLES!!!!!!!!!!!!!!!!!

Technorati Tags: Windows Presentation Foundation Programming 3D
Mi era capitato proprio questi giorni di voler utilizzare gli scripts generati da Visual Studio Team System DB Professional in SQL Server Management Studio senza successo ma, grazie a Lorenzo, ho trovato la soluzione
.
Database pro output scripts are valid t-sql syntax, but remember: Database pro uses SQLCMD to deploy databases.
Fonte: How to run scripts from VSTS for DB Pro in Management studio?
Qualche tempo ho parlato dei ColorBrush di WPF.
Un altro tipo di Brush molto utile sono i VisualBrush che ci permettono di disegnare con WPF utilizzando come riempimento un qualsiasi oggetto visuale (Button, ComboBox, TextBox, Page , etc).
<Rectangle Height="200" Width="250">
<Rectangle.Fill>
<VisualBrush>
<VisualBrush.Visual>
<ComboBox Height="30" Width="100"/>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
Come vedete, quindi, il riempimento del rettangolo è una semplice ComboBox che, però, perde le sue funzionalità.
Un esempio tipico di utilizzo di un VisualBrush è quello di un effetto "Riflesso".
Questo tipo di operazione in WPF è davvero semplice.
<Window x:Class="ReflectionVisualTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="ReflectionVisualTest" Height="600" Width="800"
>
<Window.Background>
<LinearGradientBrush StartPoint="0,0.3" EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#C4CBD8" Offset="0" />
<GradientStop Color="#E0E4F0" Offset="0.3" />
<GradientStop Color="#E6EAF5" Offset="0.5" />
<GradientStop Color="#CFD7E2" Offset="0.9" />
<GradientStop Color="#C4CBD8" Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Window.Background>
<Grid>
<StackPanel Margin="10">
<Border BorderBrush="White" BorderThickness="4" Width="408" Height="308">
<Image Source="gallo.jpg" Width="400" Height="300" Name="myVisual" />
</Border>
<Border Width="408" Height="308" Opacity="0.2" BorderBrush="White" BorderThickness="4">
<Border.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0" Color="Black"/>
<GradientStop Offset=".6" Color="Transparent"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.OpacityMask>
<Border.Background>
<VisualBrush Visual="{Binding ElementName=myVisual}">
<VisualBrush.Transform>
<ScaleTransform ScaleX="1" ScaleY="-1" CenterX="200" CenterY="150" />
</VisualBrush.Transform>
</VisualBrush>
</Border.Background>
</Border>
</StackPanel>
</Grid>
</Window>
Viene, innanzitutto, creato un oggetto Image e successivamente viene utilizzato questo (con l'utilizzo del binding di wpf) come Brush riflesso e con un OpacityMask per l'effetto trasparenza.
Più facile di cosi....
Technorati Tags: Windows Presentation Foundation VisualBrush
Pronti per un nuovo anno di DotNetSide? Pronti per nuovi Workshop? Pronti per nuove .NET Pizze? Pronti per nuovi articoli e tips? Pronti per...mooooooolte novità???
Se avete risposto SI a queste domande...allora siete nella mia stessa situazione
.
Ogni volta che si avvicinano le vacanze temo di perdere un pò di carica ma per fortuna questo non è mai successo ed anche quest'anno sono molto impaziente di ricominciare le attività di community ricominciando a postare contenuti su WPF e magari iniziare anche con qualcosa sulle novità del Framework .NET 3.5 come LINQ. Proprio su WPF ho già pronti un paio di cosette molto carine
.
Per quanto riguarda DotNetSide, molte sono le cose in cantiere
anzi, ne approfitto per un appello: DotNetSide Need You! Per qualsiasi suggerimento, insulto, regalo
non esitate a contattarci utilizzando la mail o meglio ancora utilizzando il nostro forum per discutere, magari, dei possibili argomenti da trattare in futuri workshop o iniziative varie.
Per adesso, quindi, buon lavoro a tutti! 
Technorati Tags: DotNetSide Community