如何訪問WPF Canvas類的子項?你如何訪問WPF Canvas類的孩子?
這是一個很酷的課程,我喜歡你如何添加孩子。但一旦他們在那裏,你如何看待他們閱讀他們的狀態和內容。如果你把孩子放在XAML中,我知道這很容易。但是如果您在運行時動態地將畫布添加到畫布上呢?
如何訪問WPF Canvas類的子項?你如何訪問WPF Canvas類的孩子?
這是一個很酷的課程,我喜歡你如何添加孩子。但一旦他們在那裏,你如何看待他們閱讀他們的狀態和內容。如果你把孩子放在XAML中,我知道這很容易。但是如果您在運行時動態地將畫布添加到畫布上呢?
您可以使用Children屬性。
編輯:這裏是遍歷兒童和指標得到一個示例:
foreach (UIElement child in canvas.Children)
{
// ...
}
// Or:
int index = 0;
var childByIndex = canvas.Children[index];
我看到了,但它只是談論添加孩子,沒有看到他們。 – xarzu 2010-06-30 13:53:37
@xarzu:UIElementCollection實現了IList,所以你可以使用Linq或foreach循環來枚舉它,並且你可以通過使用索引器的索引來獲得孩子。 – Quartermeister 2010-06-30 15:09:35
畫布類的指數是什麼,表示孩子的數量?例如,像canvas.amount。 – xarzu 2010-06-30 23:56:03
帆布有一個孩子集合。這不適合你嗎? – Jens 2010-06-30 12:37:41
畫布類的指數是什麼,表示孩子的數量?例如,像canvas.amount。 – xarzu 2010-06-30 23:56:56