Salve,

avrei un problemino che non riesco a risolvere qualcuno sa come si risolve?
Spiego il mio problema:

ho associato un oggetto "pippo" al datacontext di una DataGrid in WPF;
Durate la fase di inizializzazione delle righe

DataGrid_LoadingRow(object sender, DataGridRowEventArgs e)

vorrei individuare una colonna di tipo:
<DataGridTemplateColumn.CellTemplate>
<TextBox x:Name="ValoreLabel" /> per assegnare un valore.
ho cercato di scovare questa textbox ma non ci riesco, sapete aiutarmi????

vi passo il codice che sto cercando di usare

HO usato

var miaText = MyDataGrid.Columns[5].GetCellContent(e.Row);

ma ho valore null;

ho messo

foreach (DataGridColumn col in MyDataGrid.Columns)
{
FrameworkElement cellContent = col.GetCellContent(e.Row);

TextBox MiaTextBox = cellContent as TextBox;
if (MiaTextBox != null)
{
}
}

ma ho sempre null.

Esiste un modo????

Vi ringrazio anticipatamente.
Modificato da benedettobenfatto il 12 aprile 2012 10.15 -
Dipende da cosa devi modificare, ma cambia tecnica. Usa il databinding per cambiare una proprietà della proprietà in funzione del tuo modello oggetti che stai caricando ad ogni riga e se ti serve usa un Converter per convertire il valore. In generale non accedere da codice, ti leghi troppo e hai troppe problematiche di visual tree

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.