Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee configureert u de XAML-compilatie om gedeeltelijke klassen samen te voegen tussen markup en code-behind. De gedeeltelijke codeklasse wordt gedefinieerd in een afzonderlijk codebestand en de gedeeltelijke opmaakklasse wordt gemaakt door het genereren van code tijdens het compileren van XAML.
XAML-kenmerkgebruik
<object x:Class="namespace.classname"...>
...
</object>
XAML-waarden
| Termijn | Description |
|---|---|
| namespace | Optional. Hiermee geeft u een naamruimte op die de gedeeltelijke klasse bevat die wordt geïdentificeerd door klassenaam. Als naamruimte is opgegeven, scheidt een punt (.) de naamruimte en de klassenaam. Als de naamruimte wordt weggelaten, wordt aangenomen dat de klassenaam geen naamruimte heeft. |
| klassenaam | Verplicht. Hiermee specificeert u de naam van de gedeeltelijke klasse die de geladen XAML en uw code-behind voor die XAML verbindt. |
Opmerkingen
x:Class kan worden gedeclareerd als een kenmerk voor elk element dat de hoofdmap is van een XAML-bestand/objectstructuur en wordt gecompileerd door buildacties, of voor de hoofdmap van de toepassing in de toepassingsdefinitie van een gecompileerde toepassing. X :Class declareren op een ander element dan een hoofdknooppunt, en onder welke omstandigheden dan ook bij een XAML-bestand dat niet is gecompileerd met de Pagina build-actie, resulteert in een compilatiefout.
De klasse die wordt gebruikt als x:Class , kan geen geneste klasse zijn.
De waarde van het kenmerk x:Class moet een tekenreeks zijn waarmee de volledig gekwalificeerde naam van een klasse wordt opgegeven. U kunt naamruimte-informatie weglaten zolang de code-behind ook zo is gestructureerd (uw klassedefinitie begint op klasseniveau). Het code-behind-bestand voor een pagina of toepassingsdefinitie moet zich in een codebestand bevinden dat deel uitmaakt van het project. De code-behind-klasse moet publiek zijn. De code-behind-klasse moet gedeeltelijk zijn.
CLR-taalregels
Hoewel uw code-behind-bestand een C++-bestand kan zijn, zijn er bepaalde conventies die nog steeds het CLR-taalformulier volgen, zodat er geen verschil is in de XAML-syntaxis. In het bijzonder is het scheidingsteken tussen de naamruimte en klassenaamonderdelen van een x:Class-waarde altijd een punt ("."), ook al is het scheidingsteken tussen naamruimte en klassenaam in het C++-codebestand dat is gekoppeld aan de XAML ::. Als u geneste naamruimten in C++declareert, moet het scheidingsteken tussen de opeenvolgende geneste naamruimtetekenreeksen ook '.' zijn in plaats van ':', wanneer u het naamruimtegedeelte van de x:Klasse-waarde opgeeft.
Windows developer