febbraio 2008 Entries
Expression, finalmente il Newsgroup!

Finalmente, Microsoft ha reso disponibile il newsgroup relativo ad Expression nella gerarchia italiana!
Quindi avrete finalmente anche sui newsgroup ufficiali Microsoft il posto per discutere di WPF, Silverlight, Blend, Design, Media Encoder e via dicendo....

In attesa che il web reader si aggiorni (manco vi posto il link :P), potete leggere/postare via nntp!

Server: news.microsoft.com
Gruppo: microsoft.public.it.expression

Allora? Ancoira li? Iniziate a mettere i vostri dubbi/perplessità!! :)

Add Comment Filed Under [ Silverlight WPF ]
[Daily Issue] WPF, Blend ed i Resource Dictionary che spariscono

Come avrete capito da alcuni miei ultimi post, le risorse sono fondamentali per un corretto utilizzo di WPF.

Fortunatamente, blend ti aiuta molto in queste cose gestendo in maniera autonoma sia DataTemplate che ControlTemplate e permettendoti di creare i tuoi dictionary.

Sfortunatamente, ogni tanto la December Preview di Blend "impazzisce" e decide che quando voglio associare un ControlTemplate definito in un dictionary esterno, quel dictionary che fino a 23 secondi prima era disponibile ora non esiste piu :(
Questo si traduce nel fatto che o vado nello xaml e pianto a mano il mio StaticResource, fiducioso del fatto che a runtime funzionerà salvo errori di battitura, oppure trovo un modo per far capire a blend che le risorse esistono ancora....

Aprire il dictionary in modo che blend lo ricarichi non sembra dare soddisfazione al povero sviluppatore (io :)) smarrito...
Quello che invece funziona il 99% delle volte è andare nel tab "resource" in alto a destra e selezionare l'oggetto che linka i vostri dictionary esterni (io di solito uso un MergeDictionary nell'app.xaml). Qui, espandendolo, otterrete la lista delle linked resource. Doppio click su una qualsiasi, e magicamente blend si impallerà (!!) per qualche secondo, e dopo dovreste avere di nuovo a disposizione nel tab resources tutti i vostri dictionary esterni!

3 Comments Filed Under [ Weekly Issues ]
[Daily Issue] WPF e animazioni a Runtime

Per uno dei miei progetti piu complessi in WPF ho avuto la necessità di caricare dei controlli dinamicamente all'interno di un contenitore apposito. Per rendere la cosa "fancy", ovviamente, ho avuto la bella idea di caricare questi Usercontrol attaccandoli a delle animazioni generiche... tutto bene all'inizio, se non fosse che ogni tanto, con qualche controllo, incappavo in questo fantomatico strano errore

"'[Unknown]' property does not point to a DependencyObject in path '(0).(1).[0].(2)'."

Dopo esserci impazzito per un bel po di tempo, ho usato il caro vecchio metodo montessori: ho preso ed ho fatto un brutale confronto con alcuni usercontrol ed ho effettivamente visto che in certi casi, mancava una parte.

In particolare, tutti gli Usercontrol che non provenivano  da Blend, mancava la parte iniziale di trasformazioni, ossia

<UserControl.RenderTransform>
  <TransformGroup>
    <ScaleTransform ScaleX="1" ScaleY="1"/>
    <SkewTransform AngleX="0" AngleY="0"/>
    <RotateTransform Angle="0"/>
    <TranslateTransform X="0" Y="0"/>
  </TransformGroup>
</UserControl.RenderTransform>

Ovviamente quando le animazioni hanno una TargetProperty di questo genere

(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)

in realtà cambiano un valore dentro un'array che altro non è che una di queste trasformazioni.

Add Comment Filed Under [ Weekly Issues ]
[OT] Casa 1.0

No, non è un software... :P

Come forse vi ricorderete, ho scritto un paio di post relativi alla mia casina...
Ho avuto parecchi problemi lavorativi che tra le altre cose mi hanno rallentato notevolmente il lavoro in casa....

Da qualche mese, ormai, posso dire di avere comunque una casa "umana", anche se largamente incompleta.

Cose da ultimare:

1: Frigorifero "serio" (ora ne ho rimediato uno piccolo che credo consumi piu della motonave Sevtchenko (nome a caso preso da google... dubito sia famosa :P))
2: Divano
3: Letto "serio"... il futon sembra bello, ma provate a scivolare giu col passo del giaguaro ogni mattina .....
4: Tutta la parte di bagno/guardaroba che è abbastanza incasinata...
5: Varie ed eventuali (lampadario nella zona pranzo, quadri, etc)

Comunque, ho creato una Gallery apposta per far vedere lo stato attuale.... diciamo che finalmente posso girare per casa senza inciampare in scale o altri aggeggi :)

4 Comments Filed Under [ House ]
Il dottor House è sempre il dottor House...

E quindi diciamo che riesce sempre, in qualche modo, a cavarsela....

In questo caso, i vari problemi che ho avuto recentemente in uno dei miei team si sono un pò appianati... i vari progetti che erano "pendenti" sono bene o male andati in porto.... alcuni sono slittati, ma non per colpa del team... a metà il commitente ha cambiato le carte in tavola favorendo lo slittamento della data di consegna.. un altro è andato Live... hem... diciamo senza volerlo... ehehe probabilmente qualcuno di voi lo sta anche utilizzando senza saperlo... io appena lo sistemo un pò sicuramente lo pubblicizzo :)

Quello piu problematico invece è in gestazione... l'abbiamo tirato fuori di peso dalla tomba, vero, però è ancora lungi dall'essere salvo... diciamo che per ora è in terapia intensiva e lo stiamo curando, per essere sicuri che non faccia brutti scherzi :D

Chiaro... il gruppo Dottor House non riposa... e infatti all'orizzonte ci sono già due progetti che potrebbero creare altri problemi se partono (ma soprattutto finiscono...) insieme....

Beh... vedremo... nel frattempo spero di avere un pò di respiro per riprendere i miei Issue e l'attività sui NG :)

Tutto questo casino....