Newsgroup: it.comp.lang.visual-basic
Titolo: [WPF] DataTemplate.

Ciao a tutti,
ho una Window che uso per l'inserimento dei dati di alcuni articoli. Questi articoli appartengono ad alcune categorie. Per ciascuna categoria, voglio presentare unicamente i campi necessari. Invece di fare una Window per ogni categoria, ho pensato di cambiare dinamicamente il DataTemplate all'unica Window che utilizzerò. Sin qui tutto ok. La finestra presenterà in ogni caso la stessa  pulsantiera. Per non ripeterla all'interno di ogni template, ho trovato un artificio, ma mi vergogno anche solo a scriverlo e preferirei avere una dritta. Grazie!
 
Fabrizio

 avere una dritta. Grazie!
 
non ho capito quale ï¿œ il problema
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 

> non ho capito quale è il problema
 
Ciao Mauro,
vorrei predispormi tanti DataTemplate, quante sono le categorie nelle quali aggiungerò, tramite questa window, i dati necessari: la tipica "anagrafica".
Per fare ciò, vorrei utilizzare una unica Window e cambiare dinamicamente, a seconda del contesto, il Template. Questa window però dovrà contenere una pulsantiera che sarà comune ad ogni contesto. In virtù di quest'ultima considerazione, non vorrei ripeterla in ogni DataTemplate. Se applico il DataTemplate direttamente alla window, ovviamente non posso aggiungere elementi (button, etc). Per farlo ho inserito in una riga di una grid una ListBox applicandogli il DataTemplate e nell'altra riga la pulsantiera.
Immagino di farti inorridire :-D

 Immagino di farti inorridire :-D
 
metti la "pulsantiera" in uno User Control e riutilizza quello nei vari 
template.


Grazie Mauro.

Ciao Mauro,
a questa "pulsantiera" voglio associare delle funzioni: come posso fare?
Grazie!

Ciao Fabrizio,

Command?
 
-- 
blog @ //
milestone.topics.it
 
 
 

Grazie della risposta Mauro. Perdonami, ma sto disperatamente tentando di risolvere il problema del namespace, esposto su MSDN (maremma ladra). Appena risolto (sperem) aggiorno qui.


Se il Command lo devo mettere nel DataTemplate che ho nel Dictionary, poi a quale CommandiBinding lo dovrei associare? Quest'ultimo immagino debba stare nella Window. Se mi darai qualche indizio, ne sarò lieto :-)

 nella Window. Se mi darai qualche indizio, ne sarï¿œ lieto :-)
 
non ho capito nulla :-)
Descrivi un po' come ï¿œ fatta la tua UI
 
-- 
blog @ //
milestone.topics.it
 
 
 

Scusa Mauro, avevo equivocato il tuo suggerimento. Dovrei aver capito.
Grazie!

A seguito di decine di prove, torno a chiedere consiglio.
Ho creato un semplice UserControl, composto da una Grid con all'interno due Button ed inserito nella Window1.
Alla classe ho associato una proprietà che, all'evento Click di uno dei due Button, registra il nome del Button premuto.
Scatenato l'evento, a seconda del Button premuto, voglio associare una funzione associata alla Window1. Gli eventi disponibili sullo UserControl contenuto nella Window, non contemplano il Click; con il DoubleClick funziona perfettamente. Come posso risolvere?
Grazie!

 perfettamente. Come posso risolvere? Grazie!
 
crea il tuo evento "MyAmazingButtonClick" ed esponilo dal tuo user 
control.


Grazie Mauro, ci provo :-)

 Grazie Mauro, ci provo :-)
 
Son riuscito!