May 2007 - Posts
Precedentemente ho parlato di come condividere le risorse in un'applicazione WPF tenendo queste in file separati.
Naturalmente, è possibile anche NON "unire" il file di risorse esterno nel file App.xaml.
Per fare questo è necessario, quando utilizziamo la risorsa la sintassi seguente:
Per utilizzare il file di risorse è necessario modificare la sezione Resources dello Panel che contiene i controlli a cui applicare la risorse aggiungendo l'elemento ResourceDictionary e l'attributo Source, specificando il percorso del file in cui sono contenute le risorse.
<StackPanel>
<StackPanel.Resources>
<ResourceDictionary Source="Dictionary1.xaml"/>
</StackPanel.Resources>
<TextBlock
Style="{StaticResource TextBlockStyle}"
Text="Windows Presentation Foundation" />
<TextBlock
Style="{StaticResource TextBlockStyle}"
Text="ResourceDictionary Sample"/>
</StackPanel>
Io, personalmente, preferisco il metodo precedente. Infatti, in quel caso, "l'unione" delle risorse viene fatta solamente nel file App.xaml e, in caso di manutenzione, non è necessario andare a ritoccare tutte le Window (o Page) in cui è stato utilizzata la risorsa.
Finalmente, nella sezione Download per gli abbonati alla Subscription MSDN è disponibile l'intera Suite Expression Studio che comprende Expression Web, Blend, Design e Media.
Scaricato...installato...
Finalmente, grazie all'amico Igor, sono riuscito a scaricare la nuova versione di Windows Live Writer.
Quest post è stato scritto utilizzando proprio l'ultima versione del programma. Molto bello!
Se avete problemi nel download provate il link diretto http://g.msn.com/8SEENUS030000TBR/WriterMSI
...provate a passare dallo Zune HQ 
Fonte: iPod Amnesty Bin
In alcune situazioni è molto comodo separare alcune risorse come Styles, Templates in file esterni alla Window che poi utilizzerà queste risorse.
In Windows Presentation Foundation è possibile effettuare questa operazione utilizzando la classe ResourceDictionary.
Aggiungiamo un nuovo item al progetto selezionando un ResourceDictionary:

Dopo aver aggiunto questo elemento al nostro progetto, è possibile, in quest'ultimo definire qualsiasi cosa come ad esempio un Style.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Style x:Key="TextBlockStyle" TargetType="{x:Type TextBlock}">
<Setter Property="FontSize" Value="20" />
<Setter Property="Foreground" Value="Red"/>
</Style>
</ResourceDictionary>
A questo punto è necessario "unire" il file di risorce esterno con le risorse dell'applicazione e lo facciamo nell'oggetto Application (App.xaml).
<Application x:Class="ResourceDictionarySample.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
Infine, possiamo utilizzare normalmente la risorsa in qualsiasi punto dell'applicazione.
<Window x:Class="ResourceDictionarySample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="ResourceDictionarySample" Height="300" Width="300"
>
<StackPanel>
<TextBlock
Style="{StaticResource TextBlockStyle}"
Text="Windows Presentation Foundation" />
<TextBlock
Style="{StaticResource TextBlockStyle}"
Text="ResourceDictionary Sample"/>
</StackPanel>
</Window>
Ho visto molto, in giro, la creazione di UserControl
solo per definire degli Styles o Templates esterni (come in questo cas) mentre, io sarei più portato a creare UserControl quando, oltre all'aspetto, dobbiamo implementare comportamenti personalizzati ai controlli.
| Sul numero di Giugno 2007 (n.115) di ioProgrammo c'è un mio articolo (il primo, spero, di una lunga serie ) su, naturalmente, Windows Presentation Foundation. Nell'articolo, intitolato "Disegna Subito con .NET 3.0", vengono mostrate le classi messe a disposizione da WPF per il disegno vettoriale come Path, Ellipse, Rettangle, etc... utilizzando, inoltre, tecniche di Binding e Animazioni. Un pò di tutto quindi. Per info, dubbi o qualsiasi cosa riguardante l'articolo...non esitate nel contattarmi . |
Finalmente (per gli abbonati MSDN) è disponibile il download di Expression Blend RTM...ed io lo sto già scaricando 
Brad Adams annuncia la disponibilità del poster della nuova tecnologia Microsoft Silverlight.
Gli ho già dato un'occhiata ed è, oltre ad essere molto comodo come reference, molto bello da mettere in ufficio. Devo proporlo al mio capo! 
Fonte & Download : Silverlight Poster....