Formant XMLNode
Ważne informacje określone w tym temacie dotyczące programu Microsoft Word jest prezentowane wyłącznie dla użytku osób i organizacji, którzy znajdują się poza terenem Stanów Zjednoczonych i jej terytoriów lub którzy są przy użyciu lub opracowywanie programów, które działają na produkty Microsoft Word, które są licencjonowane przez firmę Microsoft przed stycznia 2010 r., kiedy firma Microsoft usunęła wykonania konkretnej funkcji związanych z niestandardowych danych XML z programu Microsoft Word i korzyści.Te informacje dotyczące programu Microsoft Word nie może odczytać lub używane przez osoby lub organizacje w Stanach Zjednoczonych lub w jego obszarze, którzy za pomocą lub opracowywanie programów, które działają na produkty Microsoft Word, które są licencjonowane przez firmę Microsoft po 10 stycznia 2010 r.; tych produktów nie będzie tak samo jak produkty licencjonowane przed tą datą lub zakupione i licencje użytkowania poza Stanami Zjednoczonymi.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu obsługiwanych w programach Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
XMLNode Kontroli jest mapowanych obiektu węzeł XML opisuje zdarzenia i może być powiązany z danymi.XMLNode Kontroli jest tworzony tylko wtedy, gdy element schematu niepowtarzającym jest mapowany na dokument programu Microsoft Office Word.Po Visual Studio tworzy węzeł XML, można zaprogramować przeciwko niemu bezpośrednio bez konieczności przechodzenia modelu obiektów programu Word.
XMLNode Formantu można usunąć tylko przez usunięcie mapowania elementu w programie Word.
Wiązanie danych do formantu
XMLNode Formant obsługuje wiązania danych proste.Węzeł XML powinien być związany ze źródłem danych za pomocą DataBindings właściwość.Jeśli dane w zestawie danych związany jest aktualizowana, XMLNode kontroli odzwierciedla zmiany.
Formatowanie
Formatowanie, które mogą być stosowane do XMLNode obiektu mogą być stosowane do XMLNode kontroli.Obejmuje to czcionki, style podkreślenia i style znakowe.
Zdarzenia
Następujące zdarzenia są dostępne dla XMLNode kontroli:
Porównanie wydarzenia
Można przechwytywać zdarzenia, gdy użytkownik przesuwa kursor lub jej wewnątrz kontekstu danego XMLNode kontroli.Na przykład, może być XMLNode sterowania o nazwie Customer który ma dziecko XMLNode sterowania o nazwie Company, i Company ma dwa dziecko XMLNode kontroli o nazwie CompanyName i CompanyRegion następująco:
<Customer>
<Company>
<CompanyName>
<CompanyRegion>
Jeśli chcesz pokazać formant w okienku Akcje gdy kursor jest przesuwany do Company węzła, należy nie znaczenia czy kursor jest umieszczony w CompanyName lub CompanyRegion , ponieważ są one zarówno w ramach Company.W takim przypadku można napisać kod ContextEnter przypadku Company.
W większości przypadków, gdy kursor wchodzi XMLNode kontroli, zarówno Select i ContextEnter zdarzenia są wywoływane.W poniższej tabeli przedstawiono różnice między tymi zdarzeniami.
Wybierz zdarzenie |
Zdarzenie ContextEnter |
---|---|
Występuje, gdy kursor jest umieszczony wewnątrz XMLNode. |
Występuje, gdy kursor jest umieszczony wewnątrz XMLNode lub jeden z jego węzłów podrzędnych, z obszaru poza kontekstem węzła.Innymi słowy jest wywoływane tylko wtedy, gdy zmienia kontekst. |
Na przykład, kiedy kursor z poza Customer do CompanyName, ContextEnter zdarzenia dla Customer, Company, i CompanyName jest wywoływane.Jeśli następnie przenieś kursor z CompanyName do CompanyRegion, tylko ContextEnter zdarzenia dla CompanyRegion powstaje, ponieważ są nadal w kontekście zarówno Company i Customer.
Tym samym różnice między ContextLeave zdarzenia i Deselect zdarzenie.
Zobacz też
Zadania
Porady: dodawanie formantów XMLNode do dokumentów programu Word
Porady: mapowanie schematów z dokumentami programu Word w programie Visual Studio
Koncepcje
Przegląd obiektów hosta i formantów hosta
Automatyzowanie programu Word za pomocą obiektów rozszerzonych