PlacementMode Enum

Definitie

Beschrijft de positie van waar een Popup besturingselement op het scherm wordt weergegeven.

public enum class PlacementMode
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public enum PlacementMode
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type PlacementMode = 
Public Enum PlacementMode
Overname
PlacementMode
Kenmerken

Velden

Name Waarde Description
Absolute 0

Een positie van het Popup besturingselement ten opzichte van de linkerbovenhoek van het scherm en op een offset die is gedefinieerd door de HorizontalOffset waarden en VerticalOffset eigenschappen. Als de schermrand de Popuprand bedekt, wordt het besturingselement vervolgens verplaatst om uit te lijnen met de rand.

Relative 1

Een positie van het Popup besturingselement ten opzichte van de linkerbovenhoek van de PlacementTarget en op een offset die is gedefinieerd door de HorizontalOffset en VerticalOffset eigenschapswaarden. Als de schermrand de Popuprand bedekt, wordt het besturingselement verplaatst om uit te lijnen met de schermrand.

Bottom 2

Een positie van het Popup besturingselement waar het besturingselement de bovenrand uitlijnt met de onderrand van het PlacementTarget besturingselement en de linkerrand uitlijnt met de linkerrand van het PlacementTargetbesturingselement. Als de onderschermrand de Popuprand bedekt, wordt het besturingselement zichzelf verplaatst zodat de onderrand wordt uitgelijnd met de bovenrand van de PlacementTarget. Als de bovenrand van het scherm de Popuprand bedekt, wordt het besturingselement vervolgens verplaatst zodat de bovenrand wordt uitgelijnd met de bovenrand van het scherm.

Center 3

Een positie van het Popup besturingselement waar het is gecentreerd over de PlacementTarget. Als een schermrand de Popuprand bedekt, wordt het besturingselement verplaatst om uit te lijnen met de schermrand.

Right 4

Een positie van het Popup besturingselement dat de linkerrand uitlijnt met de rechterrand van het PlacementTarget besturingselement en de bovenrand van het besturingselement uitlijnt met de bovenrand van het PlacementTargetbesturingselement. Als de rechterschermrand de Popuprand bedekt, wordt de positie van het besturingselement zelf zodanig verplaatst dat de linkerrand wordt uitgelijnd met de linkerrand van de PlacementTarget. Als de linkerschermrand de Popuprand bedekt, verplaatst het besturingselement zich zodanig dat de linkerrand wordt uitgelijnd met de linkerschermrand. Als de boven- of onderrand van het scherm de Popuprand bedekt, wordt het besturingselement vervolgens verplaatst om uit te lijnen met de verdoezelende schermrand.

AbsolutePoint 5

Een positie van het Popup besturingselement ten opzichte van de linkerbovenhoek van het scherm en op een offset die is gedefinieerd door de HorizontalOffset waarden en VerticalOffset eigenschappen. Als de schermrand de Popuprand bedekt, strekt het besturingselement zich uit in de tegenovergestelde richting van de as die is gedefinieerd door de HorizontalOffset of VerticalOffset=.

RelativePoint 6

Een positie van het Popup besturingselement ten opzichte van de linkerbovenhoek van de PlacementTarget en op een offset die is gedefinieerd door de HorizontalOffset en VerticalOffset eigenschapswaarden. Als een schermrand de Popuprand bedekt, wordt de Popup uitstrekken in de tegenovergestelde richting van de richting van de as die is gedefinieerd door de HorizontalOffset of VerticalOffset. Als de tegenoverliggende schermrand ook de rand van het Popupscherm bedekt, wordt het besturingselement uitgelijnd met deze schermrand.

Mouse 7

Een positie van het Popup besturingselement dat de bovenrand uitlijnt met de onderrand van het begrenzingsvak van de muis en de linkerrand van het begrenzingsvak van de muis uitlijnt. Als de onderrand van het scherm de Popuprand bedekt, wordt deze verplaatst om uit te lijnen met de bovenrand van het begrenzingsvak van de muis. Als de bovenrand van het scherm de Popuprand bedekt, wordt de positie van het besturingselement verplaatst om uit te lijnen met de bovenrand van het scherm.

MousePoint 8

Een positie van het Popup besturingselement ten opzichte van de punt van de muiscursor en op een verschuiving die is gedefinieerd door de HorizontalOffset waarden en VerticalOffset eigenschappen. Als een horizontale of verticale schermrand de Popuprand bedekt, wordt deze geopend in de tegenovergestelde richting van de verdoezelende rand. Als de tegenoverliggende schermrand ook de rand van het Popupscherm bedekt, wordt deze uitgelijnd met de verborgen schermrand.

Left 9

Een Popup besturingselement dat de rechterrand uitlijnt met de linkerrand van de PlacementTarget en de bovenrand uitlijnt met de bovenrand van het PlacementTargetbesturingselement. Als de linkerschermrand de Popuprand bedekt, wordt de positie zelf verborgen zodat de Popup linkerrand wordt uitgelijnd met de rechterrand van de PlacementTarget. Als de rechterschermrand de Popuprand bedekt, wordt de rechterrand van het besturingselement uitgelijnd met de rechter schermrand. Als de boven- of onderrand van het scherm de Popuprand bedekt, wordt het besturingselement zichzelf verplaatst om uit te lijnen met de verdoezelende schermrand.

Top 10

Een positie van het Popup besturingselement dat de onderrand uitlijnt met de bovenrand van het PlacementTarget besturingselement en de linkerrand uitlijnt met de linkerrand van het PlacementTargetbesturingselement. Als de bovenrand van het scherm de Popuprand bedekt, wordt de positie van het besturingselement zelf zodanig verplaatst dat de bovenrand wordt uitgelijnd met de onderrand van de PlacementTarget. Als de onderrand van het scherm de Popuprand bedekt, wordt de onderrand van het besturingselement uitgelijnd met de onderrand van het scherm. Als de linker- of rechterschermrand de rand van het Popupscherm bedekt, wordt deze verplaatst om uit te lijnen met het verborgen scherm.

Custom 11

Een positie- en positiegedrag voor het Popup besturingselement dat is gedefinieerd door de CustomPopupPlacementCallback gemachtigde die is opgegeven door de CustomPopupPlacementCallback eigenschap.

Voorbeelden

In het volgende voorbeeld worden vier Popup besturingselementen gemaakt die relatief zijn ten opzichte van een afbeelding. Elk Popup heeft een andere waarde voor de plaatsingseigenschap.

<Canvas Width="200" Height="150">
  <Image Name="image1"
         Canvas.Left="75" 
         Source="Water_lilies.jpg" Height="200" Width="200"/>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Bottom">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Bottom</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Top">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Top</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Left">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Left</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Right">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Right</TextBlock>

  </Popup>
</Canvas>

Opmerkingen

Gebruik de leden van deze opsommingsklasse om de waarde van de Placement eigenschap van een Popup besturingselement in te stellen. De Placement eigenschapswaarde, samen met de waarden van de PlacementTarget, PlacementRectangleHorizontalOffseten VerticalOffset eigenschappen, bepaalt waar en hoe een Popup op het scherm wordt weergegeven. Zie Pop-upplaatsingsgedrag voor meer informatie.

Van toepassing op

Zie ook