PlacementMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimin ekranda görüntülendiği yerin Popup yerleşimini açıklar.
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
- Devralma
- Öznitelikler
Alanlar
Absolute | 0 | Denetimin Popup ekranın sol üst köşesine göre ve ve VerticalOffset özellik değerleriyle HorizontalOffset tanımlanan uzaklıkta konumu. Ekran kenarı öğesini gizlerse Popup, denetim kendisini kenarla hizalı olacak şekilde yeniden konumlandırır. |
AbsolutePoint | 5 | Denetimin Popup ekranın sol üst köşesine göre ve ve VerticalOffset özellik değerleriyle HorizontalOffset tanımlanan uzaklıkta konumu. Ekran kenarı öğesini gizlersePopup, denetim veya VerticalOffset= tarafından HorizontalOffset tanımlanan eksenden ters yönde genişler. |
Bottom | 2 | Denetimin Popup üst kenarını alt kenarıyla PlacementTarget hizaladığı ve sol kenarını sol kenarıyla PlacementTargethizaladığı bir denetim konumu. Alt ekran kenarı öğesini gizlerse Popup, denetim kendisini yeniden konumlandırır, böylece alt kenarı üst kenarıyla PlacementTargethizalanır. Üst ekran kenarı öğesini gizlerse Popup, denetim kendisini üst ekran kenarıyla hizalı olacak şekilde yeniden konumlandırır. |
Center | 3 | Denetimin Popup üzerinde PlacementTargetortalandığı konumu. Bir ekran kenarı öğesini gizlerse Popup, denetim kendisini ekran kenarıyla hizalı olacak şekilde yeniden konumlandırır. |
Custom | 11 | Özelliği tarafından CustomPopupPlacementCallback belirtilen temsilci tarafından CustomPopupPlacementCallback tanımlanan denetim için Popup bir konum ve yeniden konumlandırma davranışı. |
Left | 9 | Popup Sağ kenarını sol kenarıyla PlacementTarget hizalayan ve üst kenarını üst kenarıyla PlacementTargethizalayan denetim. Sol ekran kenarı öğesini gizlersePopupPopup, sol kenarının sağ kenarıyla PlacementTargethizalı olması için kendisini yeniden konumlandırır. Sağ ekran kenarı öğesini gizlerse Popup, denetimin sağ kenarı sağ ekran kenarıyla hizalanır. Üst veya alt ekran kenarı öğesini gizlerse Popup, denetim kendisini gizlenen ekran kenarıyla uyumlu olacak şekilde yeniden konumlandırır. |
Mouse | 7 | Üst kenarını farenin Popup sınırlayıcı kutusunun alt kenarıyla hizalayan ve sol kenarını farenin sınırlayıcı kutusunun sol kenarıyla hizalayan denetimin konumu. Alt ekran kenarı öğesini gizlerse Popup, farenin sınırlayıcı kutusunun üst kenarıyla hizalanması için kendisini yeniden konumlandırır. Üst ekran kenarı öğesini gizlerse Popup, denetim kendisini üst ekran kenarıyla hizalı olacak şekilde yeniden konumlandırır. |
MousePoint | 8 | Denetimin Popup fare imlecinin ucuna göre ve ve VerticalOffset özellik değerleri tarafından HorizontalOffset tanımlanan bir uzaklık konumu. Yatay veya dikey ekran kenarı öğesini gizlerse Popup, gizlenen kenardan ters yönde açılır. Karşı ekran kenarı da öğesini gizlerse Popup, gizlenen ekran kenarıyla hizalanır. |
Relative | 1 | denetimin Popup ve öğesinin sol üst köşesine PlacementTarget göre ve VerticalOffset özellik değerleri tarafından tanımlanan bir uzaklıkta HorizontalOffset konumu. Ekran kenarı öğesini gizlerse Popup, denetim kendisini ekran kenarıyla hizalı olacak şekilde yeniden konumlandırır. |
RelativePoint | 6 | denetimin Popup ve öğesinin sol üst köşesine PlacementTarget göre ve VerticalOffset özellik değerleri tarafından tanımlanan bir uzaklıkta HorizontalOffset konumu. Bir ekran kenarı öğesini gizlerse Popup, Popup veya tarafından HorizontalOffset VerticalOffsettanımlanan eksenden yönünden ters yönde genişletir. Karşı ekran kenarı da öğesini gizlerse Popup, denetim bu ekran kenarıyla hizalanır. |
Right | 4 | Denetimin Popup sol kenarını sağ kenarıyla PlacementTarget hizalayan ve üst kenarını üst kenarıyla PlacementTargethizalayan konumu. Sağ ekran kenarı öğesini gizlerse Popup, denetim kendisini yeniden konumlandırır, böylece sol kenarı öğesinin PlacementTargetsol kenarıyla hizalanır. Sol ekran kenarı öğesini gizlerse Popup, denetim kendisini yeniden konumlandırır, böylece sol kenarı sol ekran kenarıyla hizalanır. Üst veya alt ekran kenarı öğesini gizlerse Popup, denetim kendisini gizlenen ekran kenarıyla uyumlu olacak şekilde yeniden konumlandırır. |
Top | 10 | Denetimin Popup alt kenarını üst kenarıyla PlacementTarget hizalayan ve sol kenarını sol kenarıyla PlacementTargethizalayan konumu. Üst ekran kenarı öğesini gizlerse Popup, denetim kendisini yeniden konumlandırır, böylece üst kenarı alt kenarıyla PlacementTargethizalanır. Alt ekran kenarı öğesini gizlerse Popup, denetimin alt kenarı alt ekran kenarıyla hizalanır. Sol veya sağ ekran kenarı öğesini gizlerse Popup, kendisini gizlenen ekranla uyumlu olacak şekilde yeniden konumlandırır. |
Örnekler
Aşağıdaki örnek, bir görüntüye göre dört Popup denetim oluşturur. Her Popup birinin yerleştirme özelliği için farklı bir değeri vardır.
<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>
Açıklamalar
Bir denetimin özelliğinin değerini ayarlamak için bu numaralandırma sınıfının üyelerini Placement Popup kullanın. Placement Özellik değeri, , HorizontalOffset PlacementRectangleve VerticalOffset özelliklerinin değerleriyle birlikte, bir öğesinin PlacementTargetekranda nerede ve nasıl Popup görüneceğini belirler. Daha fazla bilgi için bkz . Açılır Pencere Yerleştirme Davranışı.