我知道这个问题已经被问过了,但是我已经几乎尝试了所有开发者建议的东西。
<DataGrid x:Name="Imported" VerticalAlignment="Top"
DataContext="{Binding Source=list}"
AutoGenerateColumns="False" CanUserResizeColumns="True">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=ID}"/>
<DataGridTextColumn Header="Date" Binding="{Binding Path=Date}"/>
</DataGrid.Columns>
</DataGrid>
我正在尝试在模态对话框中显示它,并在模态对话框的构造函数中填充许可证列表。但是,在DataGrid
内仍然没有填充任何内容。
构造函数代码:
public diagboxclass()
{
List<object> list = new List<object>();
list = GetObjectList();
}
public class object
{
string id;
DateTime date;
public string ID
{
get { return id; }
set { id = value; }
}
public DateTime Date
{
get { return date; }
set { date = value; }
}
}
你们认为这与对象列表有关吗?
list
的定义),以便我们能够提供更进一步的帮助。 - Dan Jdiagboxclass
是什么类型?XAML类中包含DataGrid的类型是什么?如果diagboxclass
在XAML文件的代码后台中,您应该将list
分配给该类的DataContext
属性。然后,您就可以从XAML内部绑定到列表。 - Dan J