我的问题的标题已经说明了。如何检查我的 XmlDataProvider 是否已在后面的代码中填充了我的 DataGrid。它已经工作了,但我想检查它何时完成,以便在用户能够做/看到任何事情之前,我可以在我的 DataGrid(ForeGround, Background, TextWeight) 中设置单元格的样式:
public ExcelWindow(string filePath)
{
InitializeComponent();
_filePath = filePath;
Dispatcher.beginInvoke((Action)(() =>
{
LoadScreenSettings();
}));
LoadXml();
CellLayoutHandler = new CellLayoutHandler(DataGridXml, _FilePath);
}
private void LoadXml()
{
XmlDataProvider dataProvider = xmlDataProvider;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(_FilePath);
dataProvider.Document = xmlDoc;
dataProvider.XPath = "Data/Row";
}