PlacementMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Popup コントロールが表示される画面上の場所の配置について説明します。
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
- 継承
- 属性
フィールド
Absolute | 0 | 画面の左上隅を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。 Popup が画面の端に隠れる場合は、コントロールは端に沿って再配置されます。 |
AbsolutePoint | 5 | 画面の左上隅を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。 Popup が画面の端に隠れる場合は、コントロールは HorizontalOffset または VerticalOffset で定義された軸から反対方向に広がります。 |
Bottom | 2 | コントロールの Popup 位置。コントロールの上端を の下端 PlacementTarget に合わせ、左端を の PlacementTarget左端に揃えます。 Popup が画面の下端に隠れる場合は、コントロールはその下端と PlacementTarget の上端が揃うように再配置されます。 Popup が画面の上端に隠れる場合は、コントロールはその上端と画面の上端が揃うように再配置されます。 |
Center | 3 | Popup を中心として配置される PlacementTarget コントロール。 Popup が画面の端に隠れる場合は、コントロールは画面の端に沿って再配置されます。 |
Custom | 11 | プロパティで指定されたデリゲートによって定義されるコントロールのPopupCustomPopupPlacementCallback位置と位置変更のCustomPopupPlacementCallback動作。 |
Left | 9 | 右端と Popup の左端を揃え、上端と PlacementTarget の上端を揃える PlacementTarget コントロール。 Popup が画面の左端に隠れる場合、Popup はその左端と PlacementTarget の右端が揃うように再配置されます。 Popup が画面の右端に隠れる場合は、コントロールの右端が画面の右端に沿って配置されます。 Popup が画面の上端または下端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。 |
Mouse | 7 | 上端とマウスの境界ボックスの下端を揃え、左端とマウスの境界ボックスの左端を揃える Popup コントロール。 Popup が画面の下端に隠れる場合は、コントロールはマウスの境界ボックスの上端に沿って再配置されます。 Popup が画面の上端に隠れる場合は、コントロールは画面の上端に沿って再配置されます。 |
MousePoint | 8 | マウス カーソルの先端を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。 Popup が画面の上下または左右の端に隠れる場合は、コントロールはそのいずれかの端から反対方向に開かれます。 Popup が画面の反対側の端にも隠れる場合は、コントロールはこの画面の端に沿って配置されます。 |
Relative | 1 | Popup の左上隅を起点とした、PlacementTarget および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。 Popup が画面の端に隠れる場合は、コントロールは画面の端に沿って再配置されます。 |
RelativePoint | 6 | Popup の左上隅を起点とした、PlacementTarget および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。 Popup が画面の端に隠れる場合は、Popup は HorizontalOffset または VerticalOffset で定義された軸から反対方向に広がります。 Popup が画面の反対側の端にも隠れる場合は、コントロールはこの画面の端に沿って配置されます。 |
Right | 4 | 左端と Popup の右端を揃え、上端と PlacementTarget の上端を揃える PlacementTarget コントロール。 Popup が画面の右端に隠れる場合は、コントロールはその左端と PlacementTarget の左端が揃うように再配置されます。 Popup が画面の左端に隠れる場合は、コントロールはその左端と画面の左端が揃うように再配置されます。 Popup が画面の上端または下端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。 |
Top | 10 | 下端と Popup の上端を揃え、左端と PlacementTarget の左端を揃える PlacementTarget コントロール。 Popup が画面の上端に隠れる場合は、コントロールはその上端と PlacementTarget の下端が揃うように再配置されます。 Popup が画面の下端に隠れる場合は、コントロールの下端が画面の下端に沿って配置されます。 Popup が画面の左端または右端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。 |
例
次の例では、イメージを基準とする 4 つの Popup コントロールを作成します。 配置 Popup プロパティの値はそれぞれ異なります。
<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>
注釈
コントロールの プロパティの値を設定するには、この列挙クラスの Placement メンバーを Popup 使用します。 Placementプロパティの値と、、 HorizontalOffsetPlacementRectangle、および VerticalOffset プロパティのPlacementTarget値によって、 が画面に表示される場所と方法Popupが決まります。 詳細については、「Popup Placement Behavior」を参照してください。
適用対象
こちらもご覧ください
.NET