ContextMenuService.HorizontalOffset İliştirilmiş Özellik
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.
Üst denetime göre x yönü boyunca nereye yerleştirildiğini ContextMenu gösteren bir değer alır veya ayarlar.
see GetHorizontalOffset, and SetHorizontalOffset
see GetHorizontalOffset, and SetHorizontalOffset
see GetHorizontalOffset, and SetHorizontalOffset
Örnekler
Aşağıdaki örnek, aynı ContextMenu düğmeyi iki düğmeye atar ve HasDropShadow, Placement, PlacementRectangle, HorizontalOffsetve VerticalOffset özelliklerini her düğme için farklı konumlara ayarlamak üzere ayarlar ContextMenu .
<StackPanel>
<StackPanel.Resources>
<ContextMenu x:Key="myContextMenu">
<MenuItem Header="Item"/>
</ContextMenu>
</StackPanel.Resources>
<!--Both buttons use the same ContextMenu but use the
properties on ContextMenuService to position them
differently.-->
<Button ContextMenu="{StaticResource myContextMenu}"
ContextMenuService.HasDropShadow="False"
ContextMenuService.Placement="Relative"
ContextMenuService.HorizontalOffset="50"
ContextMenuService.VerticalOffset="-10">
button 1
</Button>
<Button ContextMenu="{StaticResource myContextMenu}"
ContextMenuService.HasDropShadow="True"
ContextMenuService.Placement="Right"
ContextMenuService.PlacementRectangle="0,0,30,30">
button 2
</Button>
</StackPanel>
Açıklamalar
, , ContextMenu, PlacementTargetPlacementRectangle, ve Placement özelliklerini ayarlayarak HorizontalOffsetbir VerticalOffsetProperty konumlandırabilirsiniz. Bu özellikler, bir Popupiçin yaptıkları gibi davranır. Daha fazla bilgi için Açılır Pencere Yerleştirme Davranışı'na bakınız.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | HorizontalOffsetProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
XAML Öznitelik Kullanımı
<object HorizontalOffset="double"/>
- or -
<object HorizontalOffset="qualifiedDouble"/>
XAML Değerleri
ÇiftDouble
Bir değerin Double dize gösterimi. Bu, cihazdan bağımsız birim (1/96 inç) ölçümü olarak yorumlanır. Dizelerin açıkça ondalık noktalar içermesi gerekmez. Örneğin değeri 1 kabul edilebilir.
qualifiedDouble Yukarıda açıklandığı gibi bir çift değer ve ardından aşağıdaki birim bildirim dizelerinden biri: px, in, cm, pt.
px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)
in inçtir; 1in==96px
cm santimetredir; 1cm==(96/2,54) piksel
pt puandır; 1pt==(96/72) piksel