Skip to content

Window with ExtendClientAreaToDecorationsHint="True" causes title bar menu to fail to open and requires double-click for client area focus #21524

Description

@zrt2399

Describe the bug

Image Image

To Reproduce

<Window x:Class="AvaloniaApplication1.Views.MainWindow"
        xmlns="https://github.com/avaloniaui"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:local="using:AvaloniaApplication1.Views"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:vm="using:AvaloniaApplication1.ViewModels"
        Title="AvaloniaApplication1"
        Width="800"
        Height="450"
        ExtendClientAreaToDecorationsHint="True"
        x:DataType="vm:MainWindowViewModel"
        Icon="/Assets/avalonia-logo.ico"
        WindowStartupLocation="CenterScreen"
        mc:Ignorable="d">

    <Design.DataContext>
        <!--
        This only sets the DataContext for the previewer in an IDE,
        to set the actual DataContext for runtime, set the DataContext property in code (look at App.axaml.cs)
        -->
        <vm:MainWindowViewModel />
    </Design.DataContext>

    <TextBox Margin="{Binding $parent[Window].WindowDecorationMargin}"/>
     
</Window>

Expected behavior

When ExtendClientAreaToDecorationsHint="True", right-clicking anywhere in the custom title bar area should correctly display the native Windows system menu, consistent with standard Windows OS behavior.

Avalonia version

12.0.4

OS

Windows

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions