Ich möchte ein ObservableCollection
an Wpf DataGrid binden. Mein ObservableCollection
nicht leer ist, aber, mein Datagrid leer bleiben:Eine ObservableCollection an ein WPF-Datagrid binden: Grid bleibt leer
public partial class Fenetre_EvtCode : Window
{
ObservableCollection<EvtCode> glb_ObservableEvtCode;
public Fenetre_EvtCode()
{
InitializeComponent();
EvtCode myEvt = new EvtCode();
glb_ObservableEvtCode = myEvt.GetAllEvtCode();
}
}
Hier ist meine XAML:
<DataGrid Foreground="Aqua"
Name="myDataGridEvtCode"
AutoGenerateColumns="True"
HorizontalAlignment="Stretch"
Margin="0,0,0,0"
VerticalAlignment="Stretch"
Height="453"
ItemsSource="{Binding glb_ObservableEvtCode}" />
Ich wiederhole: Ich sah in debuggen und meine ObservableCollection
ist nicht leer.
Wer weiß, warum Ma Datagrid leer bleiben?
Wo setzen Sie Ihren 'DataContext'? Außerdem glaube ich nicht, dass Sie an Felder binden können - ich denke, Sie müssen an eine Eigenschaft binden, obwohl ich falsch liegen könnte. –
Implementieren Sie INotifyPropertyChanged auf Ihrem Fenster und rufen Sie dies nach 'glb_ObservableEvtCode = myEvt.GetAllEvtCode();' diese Zeile –
@JordyVanEI Ich denke, das ist in diesem speziellen Fall nicht erforderlich, da die Sammlung im Konstruktor des Fensters erstellt wird –