Chciałbym związać ObservableCollection
z wpf datagrid. Moja ObservableCollection
nie jest pusta, ale, moim DataGrid pozostać puste:Powiąż obserwowalną kolekcję z datagridem wpf: Siatka pozostaje pusta
public partial class Fenetre_EvtCode : Window
{
ObservableCollection<EvtCode> glb_ObservableEvtCode;
public Fenetre_EvtCode()
{
InitializeComponent();
EvtCode myEvt = new EvtCode();
glb_ObservableEvtCode = myEvt.GetAllEvtCode();
}
}
Tu jest mój XAML:
<DataGrid Foreground="Aqua"
Name="myDataGridEvtCode"
AutoGenerateColumns="True"
HorizontalAlignment="Stretch"
Margin="0,0,0,0"
VerticalAlignment="Stretch"
Height="453"
ItemsSource="{Binding glb_ObservableEvtCode}" />
Powtarzam: Spojrzałem w debugowania, a mój ObservableCollection
nie jest pusta.
Ktoś wie dlaczego ma datagrid pozostaje pusty?
Gdzie ustawiasz 'DataContext'? Ponadto, nie wierzę, że możesz związać pola - myślę, że musisz związać się z nieruchomością, chociaż mógłbym się mylić. –
Implementacja INotifyPropertyChanged na twoim oknie i wywołanie tego po 'glb_ObservableEvtCode = myEvt.GetAllEvtCode();' tej linii –
@JordyVanEI Myślę, że nie jest to potrzebne w tym szczególnym przypadku, ponieważ kolekcja jest tworzona w konstruktorze okna –