gennaio 2008 Blog Posts
Issue filosofico... era tempo che non ne facevo uno eh? :)
Periodo di lavoro intenso, questo, tanti progetti tutti importanti su tanti clienti... e da tutti i miei clienti faccio parte di quello che io ormai chiamo il "Gruppo Dottor House".
Breve spiegazione: credo che chiunque abbia almeno sentito parlare della famosa serie; Nel caso, per riassumerla, parla del dotto Gregory House, medico fuori dal normale a capo di una equipe di medici brillanti predisposti alla risoluzione dei casi disperati, a volte anche un pò eccessivi, tipo che si parte da un raffreddore e si arriva ad una sindrome sconosciuta mortale e/o...
Ho avuto dei bei problemi a creare un applicativo WPF che fosse bello a vedersi ma che incorporasse anche alcune funzionalità del tipo contabile/amministrativo. Putroppo, per questo tipo di lavori, una griglia è sempre quello che fa al caso nostro, perchè non c'è un modo piu comodo dal punto di vista dell'utente per avere una visione d'insieme e riuscire ad avere un'operatività discreta su quello che sta facendo... questo almeno finchè l'utente vorrà vedere i dati piu o meno come li vede stampati.... necessità che non capisco molto se non stai facendo report, ma fa nulla :) Comunque,...
Ho in cantiere due issue su ControlTemplate e DataTemplate: noto spesso dai clienti che la differenza tra i due non è così conosciuta come dovrebbe essere, e soprattutto i meccanismi di utilizzo dell'uno e dell'altro non li si conosce.... Purtroppo, sono slittati come priorità visto che oggi ho passato una giornata lavorativa a venire a patti con un progetto VS2005 + Cider e un VS2008. Dovevo fare delle prove con una GridView per WPF di cui magari un giorno vi parlerò, e per farlo ho aperto un progetto WPF _nuovo_ con VS2008 e tenendo di fianco il...
Ultimamente ho parlato spesso di risorse e WPF: sia io che Corrado vi abbiamo fatto vedere come utilizzare al meglio le risorse per gli elementi testuali. In qualche post futuro farò una breve digressione sulle varie tipologie di risorse e su come possono essere utilizzate con differenti tipi di oggetti. Può succedere, in ogni caso, di avere la necessità di trovare una particolare risorsa da codice, cioè non interrogando i Dictionary in maniera programmatica. Mi sono scontrato con questo problema "stupido" agli inizi del mio percorso in WPF perchè credevo nella mia innocenza che il FindName...
Agli "inizi" della mia avventura con WPF mi capitava spesso di avere un errore abbastanza scomodo che era "Mapping URI is not valid" quando dovevo tipo importare un mio namespace per referenziare per esempio uno usercontrol (quindi qualcosa del tipo xmlns:uc="clr-namespace.." etc etc). Per mia esperienza personale, con Visual Studio 2005 e prima che gli errori avessero un pò di senso da quel punto di vista, le sviste piu comuni erano: 1: ":" al posto di "=". Non so perchè ma mi è sempre venuto automatico scrivere per esempio xmlns:uc="clr-namespace=myNamespace" invece della sintassi corretta xmlns:uc="clr-namespace:myNamespace" 2: Nel...
Trovo sempre utile per applicazione di un certo calibro ricorrere alle risorse per tutto ciò che riguarda il testo. E' facile, veloce e non costa praticamente niente.
Se vi siete persi il mio primo Issue generale sulle risorse, andatevelo a rivedere per sicurezza :)
Per chi usa Blend (e per chi non lo usa scaricate la December Preview di Blend2 che è uno spettacolo) basta selezionare l'oggetto (pulsante/label/whatever) e controllare il piccolo quadratino di fianco alla casella di testo: schiacciandolo, si avrà accesso ad una serie di voci tra cui quattro segnalate in verdino che sono
Local Resource
System Resource
Edit...
Ho visto che Corrado non ne ha mai parlato, quindi mi lascio andare ad una piccola digressione sulle Resouce e i ResouceDictionary in WPF.
Le risorse in WPF sono un discorso molto ampio. Sarebbe meglio trattarlo tutto intero, ma questo esulerebbe un pò dallo spirito nudo e crudo del Daily Issue (che è tornato in sordina dopo un luuuungo tempo di silenzio... mi scuso ma viaggi e impegni mi hanno stretto alla gola :D) quindi lo tratterlò un pò a pezzi.
Come prima parte, una breve infarinatura sulle risorse: sono un "tantino" diverse dalle nostre resx, ma il concetto è lo stesso:...
Tra poco dovrò ricominciare con il solito tran tran quotidiano... solito neanche tanto visto che "solitamente" salto da un cliente all'altro correndo come un matto... diciamo solo che tra poco dovrò smetterla di pagare le cose in dollari e cercare di pensare in inglese :)
Dovrò probabilmente tornare, stavolta per un periodo piu lungo ed un tantino piu organizzato (cioè da solo, macchina mia ed appartamento... la vita da hotel non fa per me....) ma per un pò me ne starò tranquillo in italia....
L'unica delusione che ho avuto è stato non poter assistere dal vivo alla keynote di BillG Al CES...
Si si lo so che ci sono piu OT che post veri e propri :)
Dopo un natale ed un capodanno che non posso che definire "lavorativi", sono incredibilmente riuscito a chiudere tutti i miei progetti ed a lasciare le relative mansioni a chi di dovere.
Sono incredibilmente di fretta, visto che tra 14 ore parto e devo ancora fare le valigie e preparare mille cose... ma sono sicuro di farcela :D
Passo Las Vegas e Chicago (lavoro, non iniziate ad insultarmi :P), ed in entrambi i posti dovrei avere la connessione, e quindi spero di avere il tempo in hotel di...