PlacementMode Enumerazione

Definizione

Descrive la posizione in cui un controllo Popup viene visualizzato sullo schermo.

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
Ereditarietà
PlacementMode
Attributi

Campi

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. Se il bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo.

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. Se il bordo dello schermo nasconde Popup, il controllo si estende nella direzione opposta all'asse definito da HorizontalOffset o VerticalOffset=.

Bottom 2

Posizione del Popup controllo in cui il controllo allinea il bordo superiore con il bordo inferiore dell'oggetto PlacementTarget e allinea il bordo sinistro con il bordo sinistro dell'oggetto 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. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo superiore al bordo superiore dello schermo.

Center 3

Posizione del controllo Popup in cui viene centrato su PlacementTarget. Se un bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo dello schermo.

Custom 11

Comportamento di posizione e riposizionamento per il PopupCustomPopupPlacementCallback controllo definito dal delegato specificato dalla CustomPopupPlacementCallback proprietà .

Left 9

Controllo Popup che allinea il proprio bordo destro al bordo sinistro di PlacementTarget e il bordo superiore al bordo superiore di PlacementTarget. Se il bordo sinistro dello schermo nasconde Popup, Popup viene riposizionato in modo da allinearne il bordo sinistro al bordo destro di PlacementTarget. Se il bordo destro dello schermo nasconde Popup, il bordo destro del controllo viene allineato al bordo destro dello schermo. Se il bordo superiore o inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.

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. Se il bordo inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo superiore del riquadro del mouse. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.

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. Se un bordo orizzontale o verticale dello schermo nasconde Popup, il controllo si apre nella direzione opposta a tale bordo. Se anche il bordo opposto dello schermo nasconde Popup, il controllo viene allineato a tale bordo.

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. Se il bordo dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi al bordo dello schermo.

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. Se un bordo dello schermo nasconde Popup, Popup si estende nella direzione opposta dalla direzione dall'asse definito da HorizontalOffset o VerticalOffset. Se anche il bordo opposto dello schermo nasconde Popup, il controllo viene allineato a tale bordo dello schermo.

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. Se il bordo destro dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo sinistro al bordo sinistro di 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. Se il bordo superiore o inferiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.

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. Se il bordo superiore dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearne il bordo superiore al bordo inferiore di PlacementTarget. Se il bordo inferiore dello schermo nasconde Popup, il bordo inferiore del controllo viene allineato al bordo inferiore dello schermo. Se il bordo sinistro o destro dello schermo nasconde Popup, il controllo viene riposizionato in modo da allinearsi a tale bordo.

Esempio

Nell'esempio seguente vengono creati quattro Popup controlli relativi a un'immagine. Ognuno Popup ha un valore diverso per la proprietà di posizionamento.

<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

Utilizzare i membri di questa classe di enumerazione per impostare il valore della Placement proprietà di un Popup controllo. Il Placement valore della proprietà, insieme ai valori delle PlacementTargetproprietà , PlacementRectangleHorizontalOffset e, determina dove e VerticalOffset come viene visualizzato un Popup oggetto sullo schermo. Per altre informazioni, vedere Comportamento del controllo Popup in relazione al posizionamento.

Si applica a

Vedi anche