New to Telerik UI for BlazorStart a free 30-day trial

Center Telerik Window Horizontally and Keep Fixed Top Position

Environment

ProductWindow for Blazor

Description

I want to center a Telerik Window horizontally in my Blazor application but keep it at a fixed distance from the top without using JavaScript for calculations.

This knowledge base article answers the following questions:

  • How can I center a Telerik Window only horizontally in Blazor?
  • Is it possible to position a Telerik Window at a fixed distance from the top in Blazor while centering it horizontally?

Solution

To center a Telerik Window horizontally while maintaining a fixed distance from the top, follow these steps:

  1. Apply a custom CSS class to the Window.
  2. Use this CSS class to set the initial top value, manage the horizontal centering and override the default vertical transformation.

Telerik Blazor Window Centered Horizontally with Fixed Top Value

<TelerikButton OnClick="@( () => WindowVisible = !WindowVisible )">Toggle Window</TelerikButton>

<style>
    .k-centered.centered-top {
        top: 100px;
        transform: translate(-50%, -0);
    }
</style>

<TelerikWindow @bind-Visible="@WindowVisible"
               Class="centered-top" >
    <WindowActions>
        <WindowAction Name="Minimize" />
        <WindowAction Name="Close" />
    </WindowActions>
    <WindowTitle>
        Window Title
    </WindowTitle>
    <WindowContent>
        Window Content
    </WindowContent>
</TelerikWindow>

@code {
    private bool WindowVisible { get; set; } = true;
}

See Also