Узел является базовым классом Element - почти все в документе Xml является узлом, например:
<!ENTITY...>
<xml a="myAttribute">
SomeText
<!-- A comment -->
</xml>
В приведенном выше примере:
- это объект - это элемент
a = "myAttribute"
- это атрибут SomeText
- это текстовый узел
является комментарием Все вышеперечисленное унаследовано от узла, на самом деле в приведенном выше примере myAttribute
также является текстовым узлом.
Они оба не представляют теги. Элемент представляет собой узел, который начинается с начального тега и заканчивается конечным тегом. Элемент - это узел, но узел не обязательно является элементом. Например, узлами могут быть:
Взгляните на В чем разница между элементом и узлом в XML? Подобный вопрос задавался ранее.
Резюме: Элемент - это особый вид узла. Узел также может быть узлом атрибута, текстовым узлом, узлом комментария и т. Д.
Можно вызвать
myListBox.ApplyTemplate();
, чтобы принудительно создать визуальное дерево ListBox, в противном случае GetTemplateChild () возвращает значение Null при попытке немедленного доступа к нему.
Это хорошо работает в сочетании с объяснением « Erno de Weerd »: наследуйте ListBox, чтобы иметь возможность вызывать метод GetTemplateChild ().
Я также попытался:
Эммануэль (Silverlight 3)
-121--4351567-Из какого класса вы пытаетесь вызвать этот метод? BrowserInfo доступен на стороне клиента как WebBrowser на стороне сервера. Посмотрите на именование пакетов.
-121--4716413-Узел является более универсальным, чем элемент. Ознакомьтесь с на этой странице для всех различных «вещей», которые может использовать узел. Элемент - это только одна из тех возможностей, которая соответствует тэгам. Важно подчеркнуть, что узлы обычно не представляют тэги.
Например, < a > blah
содержит два узла. Первый - «элемент», представляющий < a >
тэги, второй - текстовый узел, содержащий «blah».