ContextMenuService.VerticalOffset Properti Terlampir
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan di mana sepanjang arah y untuk menempatkan ContextMenu sehubungan dengan kontrol induk.
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
Contoh
Contoh berikut menetapkan yang sama ContextMenu ke dua tombol dan mengatur HasDropShadowproperti , , PlacementPlacementRectangle, HorizontalOffset, dan VerticalOffset untuk mengatur ContextMenu ke posisi yang berbeda untuk setiap tombol.
<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>
Keterangan
Anda dapat memposisikan dengan ContextMenu mengatur properti , , PlacementPlacementRectangle, HorizontalOffset, dan VerticalOffsetPropertyPlacementTarget. Properti ini ber perilaku yang sama seperti yang mereka lakukan untuk Popup. Untuk informasi selengkapnya, lihat Perilaku Penempatan Popup.
Informasi Properti Dependensi
Bidang pengidentifikasi | VerticalOffsetProperty |
Properti metadata diatur ke true |
Tidak ada |
Penggunaan Atribut XAML
<object VerticalOffset="double"/>
- or -
<object VerticalOffset="qualifiedDouble"/>
Nilai XAML
double
Double
Representasi string dari Double nilai. Ini ditafsirkan sebagai pengukuran unit independen perangkat (1/96 inci). String tidak perlu secara eksplisit menyertakan titik desimal. Misalnya, nilai 1
dapat diterima.
qualifiedDouble
Nilai ganda seperti yang dijelaskan di atas, diikuti oleh salah satu string deklarasi unit berikut: px
, , in
cm
, pt
.
px
(default) adalah unit independen perangkat (1/96 inci per unit)
in
adalah inci; 1in==96px
cm
adalah sentimeter; 1cm==(96/2,54) px
pt
adalah poin; 1pt==(96/72) px