Vorrei associare un datagrid wpf a ObservableCollection
. mio ObservableCollection
non è vuoto, ma, il mio datagrid rimanere vuoto:Associare una ObservableCollection a un datagrid wpf: La griglia rimane vuota
public partial class Fenetre_EvtCode : Window
{
ObservableCollection<EvtCode> glb_ObservableEvtCode;
public Fenetre_EvtCode()
{
InitializeComponent();
EvtCode myEvt = new EvtCode();
glb_ObservableEvtCode = myEvt.GetAllEvtCode();
}
}
Ecco il mio XAML:
<DataGrid Foreground="Aqua"
Name="myDataGridEvtCode"
AutoGenerateColumns="True"
HorizontalAlignment="Stretch"
Margin="0,0,0,0"
VerticalAlignment="Stretch"
Height="453"
ItemsSource="{Binding glb_ObservableEvtCode}" />
Ripeto: ho guardato in di debug, e il mio ObservableCollection
non è vuoto.
Qualcuno sa perché ma datagrid rimane vuoto?
Dove si imposta il 'DataContext'? Inoltre, non credo che tu possa legare ai campi - penso che devi legarti a una proprietà, anche se potrei sbagliarmi. –
Implementa INotifyPropertyChanged sulla tua finestra e chiama questo dopo 'glb_ObservableEvtCode = myEvt.GetAllEvtCode();' quella riga –
@JordyVanEI Penso che questo non sia necessario in questo caso speciale poiché la raccolta è creata nel costruttore della finestra –