Tôi muốn liên kết một ObservableCollection
với dữ liệu wpf. ObservableCollection
của tôi là không có sản phẩm nào, nhưng, DataGrid của tôi lại trống rỗng:Kết hợp một ObservableCollection với một DataGrid wpf: Grid vẫn trống
public partial class Fenetre_EvtCode : Window
{
ObservableCollection<EvtCode> glb_ObservableEvtCode;
public Fenetre_EvtCode()
{
InitializeComponent();
EvtCode myEvt = new EvtCode();
glb_ObservableEvtCode = myEvt.GetAllEvtCode();
}
}
Đây là XAML của tôi:
<DataGrid Foreground="Aqua"
Name="myDataGridEvtCode"
AutoGenerateColumns="True"
HorizontalAlignment="Stretch"
Margin="0,0,0,0"
VerticalAlignment="Stretch"
Height="453"
ItemsSource="{Binding glb_ObservableEvtCode}" />
Tôi lặp lại: Tôi nhìn vào gỡ lỗi, và ObservableCollection
của tôi là không có sản phẩm nào.
Bất cứ ai cũng biết tại sao ma dữ liệu vẫn trống?
Bạn đặt 'DataContext' ở đâu? Ngoài ra, tôi không tin rằng bạn có thể liên kết với các lĩnh vực - Tôi nghĩ rằng bạn phải liên kết với một tài sản, mặc dù tôi có thể sai. –
Thực hiện INotifyPropertyChanged trên cửa sổ của bạn và gọi nó sau 'glb_ObservableEvtCode = myEvt.GetAllEvtCode();' dòng –
@JordyVanEI Tôi nghĩ điều này là không cần thiết trong trường hợp đặc biệt này vì bộ sưu tập được tạo ra trong hàm tạo của cửa sổ –