PlacementMode Výčet

Definice

Popisuje umístění, kde se ovládací prvek Popup zobrazuje 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

Absolute 0

Umístění Popup ovládacího prvku vzhledem k levému hornímu rohu obrazovky a v posunu, který je definován HorizontalOffset hodnotami vlastností a VerticalOffset . Pokud okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s okrajem.

AbsolutePoint 5

Umístění Popup ovládacího prvku vzhledem k levému hornímu rohu obrazovky a v posunu, který je definován HorizontalOffset hodnotami vlastností a VerticalOffset . Pokud okraj obrazovky zakryje Popup, ovládací prvek se rozprostírá opačným směrem od osy definované parametrem HorizontalOffset nebo VerticalOffset=.

Bottom 2

Umístění Popup ovládacího prvku, kde ovládací prvek zarovná horní okraj s dolním okrajem PlacementTarget a zarovná levý okraj s levým okrajem PlacementTarget. Pokud dolní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby jeho dolní okraj zarovná s horním okrajem PlacementTarget. Pokud horní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby jeho horní okraj zarovná s horním okrajem obrazovky.

Center 3

Umístění Popup ovládacího prvku, kde je vycentrován na .PlacementTarget Pokud okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s okrajem obrazovky.

Custom 11

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

Left 9

Ovládací Popup prvek, který zarovná pravý okraj k levému okraji objektu PlacementTarget a jeho horní okraj zarovná k hornímu okraji objektu PlacementTarget. Pokud levý okraj obrazovky zakryje Popup, Popup přemístí se tak, aby jeho levý okraj zarovná s pravým okrajem objektu PlacementTarget. Pokud pravý okraj obrazovky zakryje Popup, zarovná se pravý okraj ovládacího prvku s pravou hranou obrazovky. Pokud horní nebo dolní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s okrajem zakrývající se obrazovky.

Mouse 7

Pozice Popup ovládacího prvku, která zarovná jeho horní okraj s dolním okrajem ohraničujícího rámečku myši a jeho levý okraj zarovná k levému okraji ohraničujícího rámečku myši. Pokud dolní okraj obrazovky zakryje , přemístí Popupse tak, aby byl zarovnán s horním okrajem ohraničujícího rámečku myši. Pokud horní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s horním okrajem obrazovky.

MousePoint 8

Umístění Popup ovládacího prvku vzhledem k hrotu kurzoru myši a na posunu, který je definován HorizontalOffset hodnotami vlastnosti a VerticalOffset . Pokud vodorovná nebo svislá hrana obrazovky zakryje Popup, otevře se v opačném směru než zastíněná hrana. Pokud protější okraj obrazovky také zakryje Popup, zarovná se k zakrývajícímu okraji obrazovky.

Relative 1

Umístění Popup ovládacího prvku vzhledem k levému hornímu PlacementTarget rohu a v posunu, který je definován HorizontalOffset hodnotami vlastnosti a VerticalOffset . Pokud okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s okrajem obrazovky.

RelativePoint 6

Umístění Popup ovládacího prvku vzhledem k levému hornímu PlacementTarget rohu a v posunu, který je definován HorizontalOffset hodnotami vlastnosti a VerticalOffset . Pokud okraj obrazovky zakryje Popup, Popup rozšiřuje se v opačném směru od směru od osy definované objektem HorizontalOffset nebo VerticalOffset. Pokud i protější okraj obrazovky zakryje Popup, ovládací prvek se pak zarovná s tímto okrajem obrazovky.

Right 4

Pozice Popup ovládacího prvku, která zarovná levý okraj k pravému okraji PlacementTarget a jeho horní okraj zarovná k hornímu okraji objektu PlacementTarget. Pokud pravý okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby jeho levý okraj zarovná s levým okrajem objektu PlacementTarget. Pokud levý okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby jeho levý okraj byl zarovnán s levým okrajem obrazovky. Pokud horní nebo dolní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby byl zarovnán s zakrývající se hranou obrazovky.

Top 10

Pozice Popup ovládacího prvku, která zarovná jeho dolní okraj k hornímu okraji objektu PlacementTarget a jeho levý okraj zarovná k levému okraji objektu PlacementTarget. Pokud horní okraj obrazovky zakryje Popup, ovládací prvek se přemístí tak, aby jeho horní okraj zarovná s dolním okrajem objektu PlacementTarget. Pokud dolní okraj obrazovky zakryje Popup, dolní okraj ovládacího prvku se zarovná s dolním okrajem obrazovky. Pokud levý nebo pravý okraj obrazovky zakryje Popup, přemístí se tak, aby byl zarovnán s zastřenou obrazovkou.

Příklady

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

<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 společně s hodnotami PlacementTargetvlastností , PlacementRectangleHorizontalOffset a VerticalOffset určuje, kde a jak Popup se objekt zobrazí na obrazovce. Další informace najdete v tématu Chování umístění automaticky otevírané nabídky.

Platí pro

Viz také