WindowChrome Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een object dat de aanpassingen in het niet-clientgebied van een venster beschrijft.
public ref class WindowChrome : System::Windows::Freezable
public class WindowChrome : System.Windows.Freezable
type WindowChrome = class
inherit Freezable
Public Class WindowChrome
Inherits Freezable
- Overname
Opmerkingen
Met de klasse WindowChrome kunt u Windows Presentation Foundation (WPF) inhoud uitbreiden naar het niet-clientgebied van een venster dat doorgaans is gereserveerd voor vensterbeheer van het besturingssysteem.
Standard-Windows
Standaardvensters bestaan uit twee overlappende rechthoeken. De buitenste rechthoek is het niet-clientgebied, dat vaak chrome wordt genoemd. Het wordt getekend en beheerd door het vensterbeheer van het besturingssysteem. De afmetingen worden bepaald door de standaardinstellingen van het besturingssysteem. Het niet-clientframe biedt standaardvensterfuncties en -gedrag. Dit zijn onder andere bijschriftknoppen (Minimaliseren, Maximaliseren en Sluiten), de vensterrand, het gedrag van de toepassing, het toepassingspictogram en de titel en het systeemmenu. De binnenste rechthoek is het clientgebied. Deze bevat de inhoud van uw toepassing en wordt getekend en beheerd door de toepassing. Zie WPF Windows Overview voor meer informatie over windows in WPF toepassingen.
In de volgende afbeelding ziet u de onderdelen van een standaardvenster.
Aangepaste Windows
U kunt een vensterrand aanpassen door de Window.WindowStyle eigenschap in te None stellen op of met behulp van de WindowChrome klasse.
WindowStyle.None
Een manier om het uiterlijk van een WPF toepassingsvenster aan te passen, is door de eigenschap Window.WindowStyle in te stellen op None. Hiermee verwijdert u het niet-clientframe uit het venster en blijft alleen het clientgebied behouden waarop u een aangepaste stijl kunt toepassen. Wanneer het niet-clientframe echter wordt verwijderd, verliest u ook de systeemfuncties en het gedrag dat het biedt, zoals bijschriftknoppen en venstergrootte. Een ander neveneffect is dat het venster de Windows taakbalk bedekt wanneer deze wordt gemaximaliseerd. Met de instelling WindowStyle.None kunt u een volledig aangepaste toepassing maken, maar u moet ook aangepaste logica in uw toepassing implementeren om standaardvenstergedrag te emuleren.
WindowChrome
Als u een venster wilt aanpassen terwijl de standaardfunctionaliteit behouden blijft, kunt u de WindowChrome klasse gebruiken. De WindowChrome klasse scheidt de functionaliteit van het vensterframe van de visuals en stelt u in staat om de grens tussen de client- en niet-clientgebieden van uw toepassingsvenster te bepalen. Met de klasse WindowChrome kunt u WPF inhoud in het vensterframe plaatsen door het clientgebied uit te breiden om het niet-clientgebied te bedekken. Tegelijkertijd behoudt het systeemgedrag via twee onzichtbare gebieden; de grootte van de rand - en bijschriftgebieden wijzigen.
Er zijn twee hoofdonderdelen voor het maken van een aangepast venster met behulp van de WindowChrome klasse. Eerst past u het niet-clientgedeelte van het venster aan door eigenschappen in te stellen die beschikbaar zijn voor het WindowChrome object. Vervolgens geeft u een sjabloon op voor het venster dat het deel van uw toepassing definieert dat is uitgebreid in het niet-clientgebied. De eigenschappen die op het WindowChrome object worden weergegeven, zijn ResizeBorderThickness, CaptionHeighten GlassFrameThicknessCornerRadius.
De ResizeBorderThickness eigenschap geeft een onzichtbare rand rond de buitenkant van het toepassingsvenster op dat de gebruiker kan klikken en slepen om het formaat van het venster te wijzigen.
De CaptionHeight eigenschap geeft een onzichtbaar gebied boven aan het venster op dat systeemgedrag mogelijk maakt dat doorgaans is gekoppeld aan de titelbalk. Dit gedrag is onder andere: klik en sleep om het venster te verplaatsen, dubbelklik om het venster te maximaliseren en klik met de rechtermuisknop om het systeemmenu weer te geven.
Het formaat van de rand en het bijschriftgebied hebben geen visuele elementen; ze definiëren alleen gebieden die reageren op invoer en standaard door het systeem geleverde venstergedrag inschakelen.
De CornerRadius eigenschap geeft de hoeveelheid aan die de hoeken van het venster worden afgerond. Deze eigenschap heeft geen effect als het glazen frame is ingeschakeld voor een venster.
De GlassFrameThickness eigenschap geeft de breedte van het glazen frame rond het raam. Standaard wordt de systeemwaarde gebruikt die door de WindowNonClientFrameThickness eigenschap is opgegeven om het uiterlijk van een standaardvenster te emuleren. Wanneer het glazen frame wordt gebruikt, zijn de bijschriftknoppen voor Minimaliseren, Maximaliseren en Sluiten zichtbaar en interactief. De toepassing is verantwoordelijk voor het weergeven van het toepassingspictogram en de bijschrifttekst. U kunt de GlassFrameThickness eigenschap instellen om het glazen frame breder of smaller te maken dan de standaardinstelling.
Caution
De grootte van de bijschriftknoppen wordt niet gewijzigd wanneer de GlassFrameThickness eigenschap wordt gewijzigd. Als de hoogte van de bovenkant van het glazen frame kleiner is dan de hoogte van de bijschriftknoppen, zijn de bijschriftknoppen niet volledig zichtbaar.
Als u een aangepast venster wilt maken dat geen glazen frame heeft, stelt u de GlassFrameThickness eigenschap in op een uniforme waarde van 0. Hiermee worden de standaardbijschriftknoppen uitgeschakeld en verborgen.
Als u het glazen frame wilt uitbreiden om het hele venster te bedekken, stelt u de GlassFrameThickness eigenschap in op een negatieve waarde aan een willekeurige zijde. Wanneer de GlassFrameThickness eigenschap is ingesteld op een negatieve waarde voor een willekeurige zijde, is de coerced-waarde gelijk aan GlassFrameCompleteThickness.
Note
Aero is een set visuele verbeteringen in het uiterlijk en de functionaliteit van het Windows bureaublad dat is geïntroduceerd in Windows Vista. Een van de meer visueel duidelijke kenmerken van Aero is doorzichtige glazen vensterranden. Windows Aero is ingeschakeld door de bureaubladsamenstellingsfunctie van de Desktop Window Manager (DWM).
Windows Aero glaseffecten worden niet ondersteund op alle besturingssystemen en kunnen worden uitgeschakeld op ondersteunde besturingssystemen. Als Windows Aero niet beschikbaar is, wordt het glazen frame niet weergegeven, ongeacht de eigenschapswaarde GlassFrameThickness. Het door deze eigenschap opgegeven randgebied wordt in plaats daarvan zwart weergegeven. Controleer de eigenschap IsGlassEnabled om te controleren of Windows Aero-glaseffecten beschikbaar zijn. Als glaseffecten niet beschikbaar zijn, moet u een alternatieve vensterstijl opgeven die het glazen frame niet gebruikt of het standaardvenster gebruiken door de vensterstijl in te stellen op null.
U breidt uw WPF inhoud uit naar het vensterframe door een ControlTemplate op te geven waarmee het uiterlijk en gedrag van de frameinhoud wordt gedefinieerd. U stelt het TargetType van controlTemplate in op het type venster dat u wilt aanpassen.
<ControlTemplate TargetType="{x:Type local:MainWindow}">
Standaard zijn de onderdelen van visuele elementen die zich in het niet-clientgebied van het venster bevinden, niet interactief. Als u interactieve elementen in het niet-clientgebied wilt inschakelen, koppelt u de eigenschap WindowsChrome.IsHitTestVisibleInChrome aan het element en stelt u deze in op waar.
In de volgende XAML-markering ziet u de belangrijkste elementen die nodig zijn om een venster aan te passen met behulp van de klasse WindowChrome.
<Style x:Key="StandardStyle" TargetType="{x:Type local:MainWindow}">
<Setter Property="shell:WindowChrome.WindowChrome">
<Setter.Value>
<shell:WindowChrome />
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:MainWindow}">
<Grid>
<Border Background="White"
Margin="{Binding Source={x:Static shell:SystemParameters2.Current}, Path=WindowNonClientFrameThickness}">
<ContentPresenter Content="{TemplateBinding Content}" />
</Border>
<TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="36,8,0,0"/>
<Image Source="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Icon}"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(shell:WindowChrome.WindowChrome).ResizeBorderThickness}"
Width="{Binding Source={x:Static shell:SystemParameters2.Current}, Path=SmallIconSize.Width}"
shell:WindowChrome.IsHitTestVisibleInChrome="True"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
De eerste setter koppelt het VensterChrome aan het venster. Het maakt gebruik van alle standaardwaarden voor de eigenschappen WindowChrome, waardoor het venster eruitziet als een standaardvenster.
<Setter Property="shell:WindowChrome.WindowChrome">
<Setter.Value>
<shell:WindowChrome />
</Setter.Value>
</Setter>
De venstersjabloon moet een inhoudspresentator opgeven om de inhoud van het venster weer te geven dat is opgegeven in uw toepassing. De WindowChrome-klasse breidt standaard het clientgebied uit om de rand van de niet-client te dekken. Als u het glazen frame wilt ontdekken, moet u een marge rond de ContentPresenter opgeven. Met deze markering wordt een rand met een witte achtergrond rond de inhoudspresentator opgegeven om het uiterlijk van een standaardvenster te emuleren. Er wordt ook een marge opgegeven die is gebonden aan de eigenschap WindowNonClientFrameThickness, waarmee de standaardsysteembreedte voor het frame wordt ophaalt.
<Border Background="White"
Margin="{Binding Source={x:Static shell:SystemParameters2.Current}, Path=WindowNonClientFrameThickness}">
<ContentPresenter Content="{TemplateBinding Content}" />
</Border>
Het toepassingspictogram en de titel worden niet weergegeven door de klasse WindowChrome; ze moeten als aangepaste inhoud aan de rand worden toegevoegd. De volgende XAML voegt een afbeelding en een tekstblok toe om het pictogram en de titel weer te geven. Beide elementen zijn gebonden aan de bijbehorende eigenschappen in het venster. De breedte van de afbeelding is gebonden aan de Breedte van SmallIconSize, waarmee de standaardsysteemgrootte voor het pictogram wordt opgehaald. De gekoppelde eigenschap IsHitTestVisibleInChrome is ingesteld op de afbeelding, zodat deze muis-gebeurtenissen kan ontvangen.
<Image Source="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Icon}"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(shell:WindowChrome.WindowChrome).ResizeBorderThickness}"
Width="{Binding Source={x:Static shell:SystemParameters2.Current}, Path=SmallIconSize.Width}"
shell:WindowChrome.IsHitTestVisibleInChrome="True"/>
<TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}"
VerticalAlignment="Top" HorizontalAlignment="Left"
Margin="36,8,0,0"/>
Constructors
| Name | Description |
|---|---|
| WindowChrome() |
Initialiseert een nieuw exemplaar van de WindowChrome klasse. |
Velden
| Name | Description |
|---|---|
| CaptionHeightProperty |
Identificeert de CaptionHeight afhankelijkheidseigenschap. |
| CornerRadiusProperty |
Identificeert de CornerRadius afhankelijkheidseigenschap. |
| GlassFrameThicknessProperty |
Identificeert de GlassFrameThickness afhankelijkheidseigenschap. |
| IsHitTestVisibleInChromeProperty |
Identificeert de IsHitTestVisibleInChrome afhankelijkheidseigenschap. |
| NonClientFrameEdgesProperty |
Identificeert de NonClientFrameEdges afhankelijkheidseigenschap. |
| ResizeBorderThicknessProperty |
Identificeert de ResizeBorderThickness afhankelijkheidseigenschap. |
| ResizeGripDirectionProperty |
Identificeert de ResizeGripDirection afhankelijkheidseigenschap. |
| UseAeroCaptionButtonsProperty |
Identificeert de UseAeroCaptionButtons afhankelijkheidseigenschap. |
| WindowChromeProperty |
Identificeert de WindowChrome afhankelijkheidseigenschap. |
Eigenschappen
| Name | Description |
|---|---|
| CanFreeze |
Hiermee wordt een waarde opgehaald die aangeeft of het object onmodieerbaar kan worden gemaakt. (Overgenomen van Freezable) |
| CaptionHeight |
Hiermee haalt u de hoogte van het bijschriftgebied boven aan een venster op of stelt u deze in. |
| CornerRadius |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoeveel de hoeken van een venster worden afgerond. |
| DependencyObjectType |
Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op. (Overgenomen van DependencyObject) |
| Dispatcher |
Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand. (Overgenomen van DispatcherObject) |
| GlassFrameCompleteThickness |
Hiermee wordt een uniforme dikte van -1. |
| GlassFrameThickness |
Hiermee wordt een waarde opgehaald of ingesteld die de breedte van de glazen rand rond een venster aangeeft. |
| IsFrozen |
Hiermee wordt een waarde opgehaald die aangeeft of het object momenteel kan worden gewijzigd. (Overgenomen van Freezable) |
| IsSealed |
Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen). (Overgenomen van DependencyObject) |
| NonClientFrameEdges |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft welke randen van het vensterframe geen eigendom zijn van de client. |
| ResizeBorderThickness |
Hiermee wordt een waarde opgehaald of ingesteld die de breedte aangeeft van de rand die wordt gebruikt om het formaat van een venster te wijzigen. |
| UseAeroCaptionButtons |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of hit-testing is ingeschakeld op de Windows Aero-bijschriftknoppen. |
Toegevoegde eigenschappen
| Name | Description |
|---|---|
| IsHitTestVisibleInChrome |
Vertegenwoordigt een object dat de aanpassingen in het niet-clientgebied van een venster beschrijft. |
| ResizeGripDirection |
Vertegenwoordigt een object dat de aanpassingen in het niet-clientgebied van een venster beschrijft. |
| WindowChrome |
Hiermee haalt u het exemplaar van WindowChrome dat is gekoppeld aan een venster op of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| CheckAccess() |
Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| ClearValue(DependencyProperty) |
Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id. (Overgenomen van DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey. (Overgenomen van DependencyObject) |
| Clone() |
Hiermee maakt u een wijzigbare kloon van de Freezable, waardoor diepe kopieën van de waarden van het object worden gemaakt. Bij het kopiëren van de eigenschappen van de afhankelijkheid van het object kopieert deze methode expressies (die mogelijk niet meer worden omgezet) maar niet animaties of hun huidige waarden. (Overgenomen van Freezable) |
| CloneCore(Freezable) |
Hiermee wordt het exemplaar een kloon (diepe kopie) van de opgegeven Freezable met behulp van basiseigenschapswaarden (niet-geanimeerde waarden). (Overgenomen van Freezable) |
| CloneCurrentValue() |
Hiermee maakt u een wijzigbare kloon (diepe kopie) van het gebruik van de Freezable huidige waarden. (Overgenomen van Freezable) |
| CloneCurrentValueCore(Freezable) |
Maakt het exemplaar een wijzigbare kloon (diepe kopie) van de opgegeven Freezable met behulp van de huidige eigenschapswaarden. (Overgenomen van Freezable) |
| CoerceValue(DependencyProperty) |
Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject. (Overgenomen van DependencyObject) |
| CreateInstance() |
Initialiseert een nieuw exemplaar van de Freezable klasse. (Overgenomen van Freezable) |
| CreateInstanceCore() |
Hiermee maakt u een nieuw exemplaar van de WindowChrome klasse. |
| Equals(Object) |
Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject. (Overgenomen van DependencyObject) |
| Freeze() |
Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op |
| FreezeCore(Boolean) |
Maakt het Freezable object onmodifieerbaar of test of het kan worden onmodifieerbaar. (Overgenomen van Freezable) |
| GetAsFrozen() |
Hiermee maakt u een geblokkeerde kopie van de Freezableeigenschapswaarden met basiswaarden (niet-geanimeerd). Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing. (Overgenomen van Freezable) |
| GetAsFrozenCore(Freezable) |
Hiermee wordt het exemplaar een geblokkeerde kloon van de opgegeven Freezable met behulp van basiseigenschapswaarden (niet-geanimeerd). (Overgenomen van Freezable) |
| GetCurrentValueAsFrozen() |
Hiermee maakt u een geblokkeerde kopie van het Freezable gebruik van de huidige eigenschapswaarden. Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing. (Overgenomen van Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Hiermee wordt het huidige exemplaar een geblokkeerde kloon van de opgegeven Freezable. Als het object eigenschappen van afhankelijkheid met animatie heeft, worden de huidige geanimeerde waarden gekopieerd. (Overgenomen van Freezable) |
| GetHashCode() |
Hiermee haalt u een hashcode op.DependencyObject (Overgenomen van DependencyObject) |
| GetIsHitTestVisibleInChrome(IInputElement) |
Hiermee haalt u de waarde van de IsHitTestVisibleInChrome gekoppelde eigenschap op uit het opgegeven invoerelement. |
| GetLocalValueEnumerator() |
Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject (Overgenomen van DependencyObject) |
| GetResizeGripDirection(IInputElement) |
Hiermee haalt u de waarde van de ResizeGripDirection gekoppelde eigenschap op uit het opgegeven invoerelement. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetValue(DependencyProperty) |
Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject. (Overgenomen van DependencyObject) |
| GetWindowChrome(Window) |
Hiermee haalt u de waarde van de WindowChrome gekoppelde eigenschap op van de opgegeven Window. |
| InvalidateProperty(DependencyProperty) |
Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw. (Overgenomen van DependencyObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnChanged() |
Aangeroepen wanneer het huidige Freezable object wordt gewijzigd. (Overgenomen van Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt. (Overgenomen van Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Zorgt ervoor dat de juiste contextpointers tot stand worden gebracht voor een DependencyObjectType gegevenslid dat zojuist is ingesteld. (Overgenomen van Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Overschrijft de DependencyObject implementatie van het aanroepen Changed van OnPropertyChanged(DependencyPropertyChangedEventArgs) handlers als reactie op een veranderende afhankelijkheidseigenschap van het typeFreezable. (Overgenomen van Freezable) |
| ReadLocalValue(DependencyProperty) |
Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat. (Overgenomen van DependencyObject) |
| ReadPreamble() |
Zorgt ervoor dat de Freezable thread wordt geopend vanuit een geldige thread. Overnames van Freezable deze methode moeten aan het begin van een API worden aangeroepen die gegevensleden leest die geen afhankelijkheidseigenschappen zijn. (Overgenomen van Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen. (Overgenomen van DependencyObject) |
| SetIsHitTestVisibleInChrome(IInputElement, Boolean) |
Hiermee stelt u de waarde van de IsHitTestVisibleInChrome gekoppelde eigenschap in op het opgegeven invoerelement. |
| SetResizeGripDirection(IInputElement, ResizeGripDirection) |
Hiermee stelt u de waarde van de ResizeGripDirection gekoppelde eigenschap in op het opgegeven invoerelement. |
| SetValue(DependencyProperty, Object) |
Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap. (Overgenomen van DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap. (Overgenomen van DependencyObject) |
| SetWindowChrome(Window, WindowChrome) |
Hiermee stelt u de waarde van de WindowChrome gekoppelde eigenschap op de opgegeven Window. |
| ShouldSerializeProperty(DependencyProperty) |
Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren. (Overgenomen van DependencyObject) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| VerifyAccess() |
Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| WritePostscript() |
Hiermee wordt de gebeurtenis voor de Freezable gebeurtenis gegenereerd en wordt OnChanged() de Changed methode aangeroepen. Klassen die zijn afgeleid van Freezable , moeten deze methode aan het einde van een API aanroepen die klasseleden wijzigt die niet zijn opgeslagen als afhankelijkheidseigenschappen. (Overgenomen van Freezable) |
| WritePreamble() |
Controleert of het Freezable niet is geblokkeerd en of deze wordt geopend vanuit een geldige threadingcontext. Freezable overnemers moeten deze methode aan het begin van een API aanroepen die schrijft naar gegevensleden die geen afhankelijkheidseigenschappen zijn. (Overgenomen van Freezable) |
gebeurtenis
| Name | Description |
|---|---|
| Changed |
Treedt op wanneer het Freezable object dat het bevat, wordt gewijzigd. (Overgenomen van Freezable) |