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