Sdílet prostřednictvím


PlacementMode Výčet

Definice

Popisuje umístění umístění ovládacího prvku Popup na obrazovce.

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
Dědičnost
PlacementMode
Atributy

Pole

Name Hodnota Description
Absolute 0

Pozice Popup ovládacího prvku vzhledem k levému hornímu rohu obrazovky a na posunu definovaném HorizontalOffset hodnotami vlastností.VerticalOffset Pokud okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby se zarovná s okrajem.

Relative 1

Pozice Popup ovládacího prvku vzhledem k levému hornímu rohu PlacementTarget a na posunu, který je definován hodnotami a VerticalOffset vlastnostmiHorizontalOffset. Pokud okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby byl zarovnaný s okrajem obrazovky.

Bottom 2

Pozice Popup ovládacího prvku, kde ovládací prvek zarovná horní okraj s dolním okrajem a zarovná levý okraj PlacementTarget s levým okrajem PlacementTarget. Pokud dolní okraj obrazovky zakrývá Popup, ovládací prvek se přeloží tak, aby jeho dolní okraj zarovná horní okraj PlacementTarget. Pokud horní okraj obrazovky překryje Popup, ovládací prvek se přeloží tak, aby se horní okraj zarovná s horním okrajem obrazovky.

Center 3

Pozice Popup ovládacího prvku, kde je uprostřed nad PlacementTarget. Pokud okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby byl zarovnaný s okrajem obrazovky.

Right 4

Pozice Popup ovládacího prvku, který zarovná levý okraj s pravým okrajem a zarovná jeho horní okraj PlacementTarget s horním okrajem PlacementTarget. Pokud pravý okraj obrazovky zakrývá Popup, ovládací prvek se přeloží tak, aby jeho levý okraj zarovná levý okraj levého PlacementTargetokraje . Pokud levý okraj obrazovky zakrývá Popup, ovládací prvek se přeloží tak, aby se levý okraj zarovná s levým okrajem obrazovky. Pokud horní nebo dolní okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby se zarovná s okrajem zakrývání obrazovky.

AbsolutePoint 5

Pozice Popup ovládacího prvku vzhledem k levému hornímu rohu obrazovky a na posunu definovaném HorizontalOffset hodnotami vlastností.VerticalOffset Pokud okraj obrazovky zakrývá Popup, ovládací prvek se rozšíří opačným směrem od osy definované znakem HorizontalOffset nebo VerticalOffset=.

RelativePoint 6

Pozice Popup ovládacího prvku vzhledem k levému hornímu rohu PlacementTarget a na posunu, který je definován hodnotami a VerticalOffset vlastnostmiHorizontalOffset. Pokud okraj obrazovky zakrývá Popup, Popup rozšiřuje se opačným směrem od směru od osy definované HorizontalOffset sadou nebo VerticalOffset. Pokud okraj opačné obrazovky také zakrývá Popup, ovládací prvek se pak zarovná s tímto okrajem obrazovky.

Mouse 7

Pozice Popup ovládacího prvku, který zarovná horní okraj s dolním okrajem ohraničujícího rámečku myši a zarovná jeho levý okraj s levým okrajem ohraničujícího rámečku myši. Pokud dolní okraj obrazovky zakrývá Popup, přemísťuje se tak, aby byl zarovnaný s horním okrajem ohraničujícího rámečku myši. Pokud horní okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby byl zarovnaný s horním okrajem obrazovky.

MousePoint 8

Pozice Popup ovládacího prvku vzhledem ke špičce kurzoru myši a posunu definovanému hodnotami a VerticalOffset vlastnostmiHorizontalOffset. Pokud vodorovný nebo svislý okraj obrazovky zakrývá Popup, otevře se v opačném směru od zakrývání okraje. Pokud okraj opačné obrazovky také zakrývá Popup, zarovná se s hranou zakrývání obrazovky.

Left 9

Ovládací Popup prvek, který zarovná pravý okraj s levým okrajem a zarovná jeho horní okraj PlacementTarget s horním okrajem PlacementTarget. Pokud levý okraj obrazovky překryje Popup, Popup přemísťuje se tak, aby jeho levý okraj zarovná s pravým okrajem PlacementTarget. Pokud pravý okraj obrazovky zakrývá Popup, pravý okraj ovládacího prvku se zarovná s pravou hranou obrazovky. Pokud horní nebo dolní okraj obrazovky zakrývá Popup, ovládací prvek se přemísťuje tak, aby se zarovná s okrajem zakrývání obrazovky.

Top 10

Pozice Popup ovládacího prvku, který zarovná jeho dolní okraj s horním okrajem a zarovná levý okraj PlacementTarget s levým okrajem PlacementTarget. Pokud horní okraj obrazovky zakrývá Popup, ovládací prvek se přeloží tak, aby jeho horní okraj zarovná s dolním okrajem PlacementTarget. Pokud dolní okraj obrazovky zakrývá Popup, dolní okraj ovládacího prvku se zarovná s dolním okrajem obrazovky. Pokud levý nebo pravý okraj obrazovky zakrývá Popup, přemísťuje se tak, aby se zarovná s obskurzující obrazovkou.

Custom 11

Umístění a změna umístění chování Popup ovládacího prvku, který je definován CustomPopupPlacementCallback delegátem určeným CustomPopupPlacementCallback vlastností.

Příklady

Následující příklad vytvoří čtyři Popup ovládací prvky, které jsou relativní k obrázku. Každá Popup má jinou hodnotu vlastnosti umístění.

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

Poznámky

Pomocí členů této třídy výčtu nastavte hodnotu Placement vlastnosti Popup ovládacího prvku. Hodnota Placement vlastnosti spolu s hodnotami PlacementTarget, PlacementRectangleHorizontalOffset a VerticalOffset vlastnosti určuje, kde a jak Popup se objeví na obrazovce. Další informace naleznete v tématu Chování umístění vyskakovacích oken.

Platí pro

Viz také