Vito Arconzo's Blog

.net, .net, .net & windows presentation foundation

Recent Posts

Tags

News

  • This is my personal blog. These postings are provided "AS IS" with no warranties, and confer no rights. The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer

    MVP



    Ciao Flavio!

    Add to Technorati Favorites

    Subscribe in NewsGator Online

    Skype Me™!

Community

Email Notifications

Link Utili

Archives

May 2007 - Posts

A proposito della condivisione di risorse in WPF...

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.

Expression Studio on MSDN Subscriber Downloads

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...

Posted: May 31 2007, 12:06 PM by VitoA | with no comments
Filed under: , ,
Windows Live Writer....

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

Posted: May 31 2007, 11:59 AM by VitoA | with 2 comment(s)
Filed under:
[OT] Se volete un iPod....

...provate a passare dallo Zune HQ

Fonte: iPod Amnesty Bin

Posted: May 28 2007, 03:55 PM by VitoA | with no comments
Filed under:
Separare le risorse in WPF

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.

Posted: May 28 2007, 03:27 PM by VitoA | with 1 comment(s)
Filed under:
Tutti in edicola...

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 .

 

Posted: May 19 2007, 10:47 AM by VitoA | with 2 comment(s)
Filed under: , ,
[OT] Questo è mobbing...

...e ho anche le prove

Posted: May 18 2007, 02:20 PM by VitoA | with 3 comment(s)
Filed under:
Expression Blend RTM....era ora....

Finalmente (per gli abbonati MSDN) è disponibile il download di Expression Blend RTM...ed io lo sto già scaricando

Posted: May 04 2007, 01:04 PM by VitoA | with no comments
Filed under: , ,
Silverlight Poster

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....

Posted: May 04 2007, 10:26 AM by VitoA | with no comments
Filed under: , ,