# PlacementMode

Namespace: **Wisej.Web**

Assembly: **Wisej.Framework** (4.0.0.0)

Determines the algorithm to use to calculate the position of the popup.

{% tabs %}
{% tab title="C#" %}

```csharp
public enum PlacementMode : Enum
```

{% endtab %}

{% tab title="VB.NET" %}

```visual-basic
Public Enum PlacementMode As [Enum]
```

{% endtab %}
{% endtabs %}

## Fields

| Name          | Description                                                                                                                        |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **BestFit**   | Places the popup according to the specified alignment adjusting the location when the parts of popup are out of the visible range. |
| **Direct**    | Places the popup using the specified alignment without changes.                                                                    |
| **KeepAlign** | If parts of the popup are outside of the visible range, the popup is placed at the best alignment position.                        |

## Used By

| Name                                                                                                 | Description                                                                                                                                                                                     |
| ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [UserPopup.PlacementModeX](https://docs.wisej.com/api/containers/wisej.web.userpopup#placementmodex) | Returns or sets the method used to calculate the position of the popup according to the value of the [Alignment](https://docs.wisej.com/api/containers/wisej.web.userpopup#alignment) property. |
| [UserPopup.PlacementModeY](https://docs.wisej.com/api/containers/wisej.web.userpopup#placementmodey) | Returns or sets the method used to calculate the position of the popup according to the value of the [Alignment](https://docs.wisej.com/api/containers/wisej.web.userpopup#alignment) property. |
