0
我的问题的标题已经说明了。 如何检查我的XmlDataProvider是否在代码后面填充了我的DataGrid。 它已经工作,但我想,当它完成,所以我可以风格在我的DataGrid中的细胞(前景,背景,TextWeight)之前,用户可以做的检查/看到什么:如何在代码隐藏时知道XmlDataProvider已经用数据填充目标控件1
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";
}
1)如果你想看看它完成时的确切时间,或者你可以使用后台工作。 Backgroundworker有像“RunWorkerCompleted”这样的事件 – Ugur
2)或者只是在XML中创建一个关于数据的自定义数据网格样式。 – Ugur
好的,我会考虑它谢谢!但是必须有更简单的方法来做到这一点?我无法想象要以更简单的方式实现这一点很难。 – NickGames