PlacementMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Beskriver placeringen av var en Popup kontroll visas på skärmen.
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
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| Absolute | 0 | En position för Popup kontrollen i förhållande till det övre vänstra hörnet på skärmen och vid en förskjutning som definieras av egenskapsvärdena HorizontalOffset och VerticalOffset . Om skärmkanten döljer kontrollen flyttas den så att den överensstämmer Popupmed kanten. |
| Relative | 1 | En position för Popup kontrollen i förhållande till det övre vänstra hörnet av PlacementTarget och vid en förskjutning som definieras av egenskapsvärdena HorizontalOffset och VerticalOffset . Om skärmkanten döljer , flyttas kontrollen så att den överensstämmer Popupmed skärmkanten. |
| Bottom | 2 | En position för Popup kontrollen där kontrollen justerar sin övre kant med den nedre kanten av PlacementTarget och justerar sin vänstra kant med vänsterkanten i PlacementTarget. Om den nedre skärmkanten skymmer Popup, flyttas kontrollen så att dess nedre kant justeras mot den övre kanten av PlacementTarget. Om den övre skärmkanten skymmer Popup, flyttar sig kontrollen så att dess övre kant justeras mot den övre skärmkanten. |
| Center | 3 | En position för kontrollen Popup där den är centrerad över PlacementTarget. Om en skärmkant döljer , flyttas kontrollen så att den överensstämmer Popupmed skärmkanten. |
| Right | 4 | En position för kontrollen Popup som justerar sin vänstra kant med högerkanten på PlacementTarget och justerar sin övre kant med den övre kanten av PlacementTarget. Om den högra skärmkanten skymmer Popup, flyttas kontrollen så att dess vänstra kant justeras mot vänsterkanten i PlacementTarget. Om den vänstra skärmkanten döljer Popup, flyttas kontrollen så att vänsterkanten justeras mot den vänstra skärmkanten. Om den övre eller nedre skärmkanten skymmer Popup, flyttas kontrollen så att den överensstämmer med den skymda skärmkanten. |
| AbsolutePoint | 5 | En position för Popup kontrollen i förhållande till det övre vänstra hörnet på skärmen och vid en förskjutning som definieras av egenskapsvärdena HorizontalOffset och VerticalOffset . Om skärmkanten skymmer Popupsträcker sig kontrollen i motsatt riktning från den axel som definieras av HorizontalOffset eller VerticalOffset=. |
| RelativePoint | 6 | En position för Popup kontrollen i förhållande till det övre vänstra hörnet av PlacementTarget och vid en förskjutning som definieras av egenskapsvärdena HorizontalOffset och VerticalOffset . Om en skärmkant skymmer PopupPopup sträcker sig den i motsatt riktning från den axel som definieras av HorizontalOffset eller VerticalOffset. Om den motsatta skärmkanten också skymmer Popup, justeras kontrollen med den här skärmkanten. |
| Mouse | 7 | En position för kontrollen Popup som justerar dess övre kant med den nedre kanten av avgränsningslådan för musen och justerar sin vänstra kant med den vänstra kanten av avgränsningslådan för musen. Om den nedre skärmkanten skymmer flyttas den så att den överensstämmer Popupmed den övre kanten av musens avgränsningslåda. Om den övre skärmkanten döljer , flyttas kontrollen så att den överensstämmer Popupmed den övre skärmkanten. |
| MousePoint | 8 | En position för Popup kontrollen i förhållande till muspekarens spets och vid en förskjutning som definieras av egenskapsvärdena HorizontalOffset och VerticalOffset . Om en vågrät eller lodrät skärmkant skymmer Popupöppnas den i motsatt riktning från den skymda kanten. Om den motsatta skärmkanten också döljer Popup, justeras den med den skymda skärmkanten. |
| Left | 9 | En Popup kontroll som justerar sin högra kant med den vänstra kanten av PlacementTarget och justerar sin övre kant med den övre kanten av PlacementTarget. Om den vänstra skärmkanten skymmer PopupPopup , flyttas sig själva så att dess vänstra kant justeras mot högerkanten i PlacementTarget. Om den högra skärmkanten skymmer justeras kontrollens Popuphögra kant med höger skärmkant. Om den övre eller nedre skärmkanten skymmer Popup, flyttas kontrollen så att den överensstämmer med den skymda skärmkanten. |
| Top | 10 | En position för kontrollen Popup som justerar dess nedre kant med den övre kanten av PlacementTarget och justerar sin vänstra kant med vänsterkanten i PlacementTarget. Om den övre skärmkanten skymmer Popup, flyttas kontrollen så att dess övre kant justeras mot den nedre kanten av PlacementTarget. Om den nedre skärmkanten döljer kontrollens Popupnedre kant justeras mot den nedre skärmkanten. Om den vänstra eller högra skärmkanten döljer Popup, flyttas den så att den överensstämmer med den skymda skärmen. |
| Custom | 11 | Ett positions- och ompositioneringsbeteende för kontrollen Popup som definieras av ombudet CustomPopupPlacementCallback som anges av CustomPopupPlacementCallback egenskapen. |
Exempel
I följande exempel skapas fyra Popup kontroller som är relativa till en bild. Var och Popup en har ett annat värde för placeringsegenskapen.
<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>
Kommentarer
Använd medlemmarna i den här uppräkningsklassen för att ange värdet för egenskapen för Placement en Popup kontroll. Egenskapsvärdet Placement tillsammans med värdena för PlacementTargetegenskaperna , PlacementRectangleHorizontalOffset och VerticalOffset avgör var och hur ett Popup visas på skärmen. Mer information finns i Beteende för placering av popup-fönster.