PlacementMode PlacementMode PlacementMode PlacementMode Enum

Definizione

Descrive la posizione in cui un controllo Popup viene visualizzato sullo schermo.Describes the placement of where a Popup control appears on the screen.

public enum class PlacementMode
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public enum PlacementMode
type PlacementMode = 
Public Enum PlacementMode
Ereditarietà
PlacementModePlacementModePlacementModePlacementMode
Attributi

Campi

Absolute Absolute Absolute Absolute 0

Posizione del controllo Popup relativa all'angolo superiore sinistro dello schermo e in corrispondenza di un offset definito dai valori delle proprietà HorizontalOffset e VerticalOffset.A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Se il bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo.If the screen edge obscures the Popup, the control then repositions itself to align with the edge.

AbsolutePoint AbsolutePoint AbsolutePoint AbsolutePoint 5

Posizione del controllo Popup relativa all'angolo superiore sinistro dello schermo e in corrispondenza di un offset definito dai valori delle proprietà HorizontalOffset e VerticalOffset.A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Se il bordo dello schermo nasconde Popup, il controllo si estende nella direzione opposta all'asse definito da HorizontalOffset o VerticalOffset=.If the screen edge obscures the Popup, the control extends in the opposite direction from the axis defined by the HorizontalOffset or VerticalOffset=.

Bottom Bottom Bottom Bottom 2

Posizione del controllo Popup in cui il controllo allinea il proprio bordo superiore al bordo inferiore di PlacementTarget e il proprio bordo sinistro al bordo sinistro di PlacementTarget.A position of the Popup control where the control aligns its upper edge with the lower edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Se il bordo inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo inferiore al bordo superiore di PlacementTarget.If the lower screen-edge obscures the Popup, the control repositions itself so that its lower edge aligns with the upper edge of the PlacementTarget. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo superiore al bordo superiore dello schermo.If the upper screen-edge obscures the Popup, the control then repositions itself so that its upper edge aligns with the upper screen-edge.

Center Center Center Center 3

Posizione del controllo Popup in cui viene centrato su PlacementTarget.A position of the Popup control where it is centered over the PlacementTarget. Se un bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo dello schermo.If a screen edge obscures the Popup, the control repositions itself to align with the screen edge.

Custom Custom Custom Custom 11

Posizione e comportamento di riposizionamento per il controllo Popup definito dal delegato CustomPopupPlacementCallback specificato dalla proprietà CustomPopupPlacementCallback.A position and repositioning behavior for the Popup control that is defined by the CustomPopupPlacementCallback delegate specified by the CustomPopupPlacementCallback property.

Left Left Left Left 9

Controllo Popup che allinea il proprio bordo destro al bordo sinistro di PlacementTarget e il bordo superiore al bordo superiore di PlacementTarget.A Popup control that aligns its right edge with the left edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Se il bordo sinistro dello schermo nasconde Popup, Popup viene riposizionato in modo da allinearne il bordo sinistro al bordo destro di PlacementTarget.If the left screen-edge obscures the Popup, the Popup repositions itself so that its left edge aligns with the right edge of the PlacementTarget. Se il bordo destro dello schermo nasconde Popup, il bordo destro del controllo viene allineato al bordo destro dello schermo.If the right screen-edge obscures the Popup, the right edge of the control aligns with the right screen-edge. Se il bordo superiore o inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.If the upper or lower screen-edge obscures the Popup, the control repositions itself to align with the obscuring screen edge.

Mouse Mouse Mouse Mouse 7

Posizione del controllo Popup che ne allinea il bordo superiore e il bordo sinistro, rispettivamente, al bordo inferiore e al bordo sinistro del riquadro delimitatore del mouse.A position of the Popup control that aligns its upper edge with the lower edge of the bounding box of the mouse and aligns its left edge with the left edge of the bounding box of the mouse. Se il bordo inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo superiore del riquadro del mouse.If the lower screen-edge obscures the Popup, it repositions itself to align with the upper edge of the bounding box of the mouse. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.If the upper screen-edge obscures the Popup, the control repositions itself to align with the upper screen-edge.

MousePoint MousePoint MousePoint MousePoint 8

Posizione del controllo Popup relativa alla punta del cursore del mouse e in corrispondenza di un offset definito dai valori delle proprietà HorizontalOffset e VerticalOffset.A position of the Popup control relative to the tip of the mouse cursor and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Se un bordo orizzontale o verticale dello schermo nasconde Popup, il controllo si apre nella direzione opposta a tale bordo.If a horizontal or vertical screen edge obscures the Popup, it opens in the opposite direction from the obscuring edge. Se anche il bordo opposto dello schermo nasconde Popup, il controllo viene allineato a tale bordo.If the opposite screen edge also obscures the Popup, it then aligns with the obscuring screen edge.

Relative Relative Relative Relative 1

Posizione del controllo Popup relativa all'angolo superiore sinistro della proprietà PlacementTarget e in corrispondenza di un offset definito dai valori delle proprietà HorizontalOffset e VerticalOffset.A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Se il bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo dello schermo.If the screen edge obscures the Popup, the control repositions itself to align with the screen edge.

RelativePoint RelativePoint RelativePoint RelativePoint 6

Posizione del controllo Popup relativa all'angolo superiore sinistro della proprietà PlacementTarget e in corrispondenza di un offset definito dai valori delle proprietà HorizontalOffset e VerticalOffset.A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Se un bordo dello schermo nasconde Popup, Popup si estende nella direzione opposta dalla direzione dall'asse definito da HorizontalOffset o VerticalOffset.If a screen edge obscures the Popup, the Popup extends in the opposite direction from the direction from the axis defined by the HorizontalOffset or VerticalOffset. Se anche il bordo opposto dello schermo nasconde Popup, il controllo viene allineato a tale bordo dello schermo.If the opposite screen edge also obscures the Popup, the control then aligns with this screen edge.

Right Right Right Right 4

Posizione del controllo Popup che ne allinea il bordo sinistro al bordo destro di PlacementTarget e il bordo superiore al bordo superiore di PlacementTarget.A position of the Popup control that aligns its left edge with the right edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Se il bordo destro dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo sinistro al bordo sinistro di PlacementTarget.If the right screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left edge of the PlacementTarget. Se il bordo sinistro dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo sinistro al bordo sinistro dello schermo.If the left screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left screen-edge. Se il bordo superiore o inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.If the upper or lower screen-edge obscures the Popup, the control then repositions itself to align with the obscuring screen edge.

Top Top Top Top 10

Posizione del controllo Popup che ne allinea il bordo inferiore al bordo superiore di PlacementTarget e il bordo sinistro al bordo sinistro di PlacementTarget.A position of the Popup control that aligns its lower edge with the upper edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo superiore al bordo inferiore di PlacementTarget.If the upper screen-edge obscures the Popup, the control repositions itself so that its upper edge aligns with the lower edge of the PlacementTarget. Se il bordo inferiore dello schermo nasconde Popup, il bordo inferiore del controllo viene allineato al bordo inferiore dello schermo.If the lower screen-edge obscures the Popup, the lower edge of the control aligns with the lower screen-edge. Se il bordo sinistro o destro dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.If the left or right screen-edge obscures the Popup, it then repositions itself to align with the obscuring screen.

Esempi

L'esempio seguente crea quattro Popup controlli relativi a un'immagine.The following example creates four Popup controls that are relative to an image. Ogni Popup ha un valore diverso per la proprietà di posizionamento.Each Popup has a different value for the placement property.

<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>

Commenti

Usare i membri di questa classe di enumerazione per impostare il valore della Placement proprietà di un Popup controllo.Use the members of this enumeration class to set the value of the Placement property of a Popup control. Il Placement insieme ai valori del valore della proprietà il PlacementTarget, PlacementRectangle, HorizontalOffset e VerticalOffset le proprietà, determina come e dove un Popup visualizzata sullo schermo.The Placement property value, together with the values of the PlacementTarget, PlacementRectangle, HorizontalOffset and VerticalOffset properties, determines where and how a Popup appears on the screen. Per altre informazioni, vedere Comportamento del controllo Popup in relazione al posizionamento.For more information, see Popup Placement Behavior.

Si applica a

Vedi anche