| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <Window xmlns="https://github.com/avaloniaui" MinWidth="500" MinHeight="300"
- Width="1024" Height="800"
- xmlns:pages="using:ControlCatalog.Pages"
- Title="Avalonia Control Gallery"
- Icon="/Assets/test_icon.ico"
- xmlns:local="using:ControlCatalog"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:vm="clr-namespace:ControlCatalog.ViewModels;assembly=ControlCatalog"
- xmlns:v="using:ControlCatalog.Views"
- ExtendClientAreaToDecorationsHint="{Binding ExtendClientAreaEnabled}"
- ExtendClientAreaChromeHints="{Binding ChromeHints}"
- ExtendClientAreaTitleBarHeightHint="{Binding TitleBarHeight}"
- CanResize="{Binding CanResize}"
- CanMinimize="{Binding CanMinimize}"
- CanMaximize="{Binding CanMaximize}"
- x:Name="MainWindow"
- Background="Transparent"
- x:Class="ControlCatalog.MainWindow" WindowState="{Binding WindowState, Mode=TwoWay}"
- x:DataType="vm:MainWindowViewModel">
- <NativeMenu.Menu>
- <NativeMenu>
- <NativeMenuItem Header="File">
- <NativeMenu>
- <NativeMenuItem Icon="/Assets/test_icon.ico" Header="Open" Click="OnOpenClicked" Gesture="Ctrl+O"/>
- <NativeMenuItemSeparator/>
- <NativeMenuItem Icon="/Assets/github_icon.png" Header="Recent">
- <NativeMenu/>
- </NativeMenuItem>
- <NativeMenuItemSeparator/>
- <NativeMenuItem Header="{x:Static local:MainWindow.MenuQuitHeader}"
- Gesture="{x:Static local:MainWindow.MenuQuitGesture}"
- Click="OnCloseClicked" />
- </NativeMenu>
- </NativeMenuItem>
- <NativeMenuItem Header="Edit">
- <NativeMenu>
- <NativeMenuItem Header="Copy"/>
- <NativeMenuItem Header="Paste"/>
- </NativeMenu>
- </NativeMenuItem>
- <NativeMenuItem Header="Options">
- <NativeMenu>
- <NativeMenuItem Header="Check Me (None)"
- ToggleType="None" />
- <NativeMenuItem Header="Check Me (CheckBox)"
- ToggleType="CheckBox" />
- <NativeMenuItem Header="Check Me (Radio 1)"
- ToggleType="Radio" />
- <NativeMenuItem Header="Check Me (Radio 2)"
- ToggleType="Radio" />
- </NativeMenu>
- </NativeMenuItem>
- </NativeMenu>
- </NativeMenu.Menu>
- <Window.DataTemplates>
- <DataTemplate DataType="vm:NotificationViewModel">
- <v:CustomNotificationView />
- </DataTemplate>
- </Window.DataTemplates>
- <Panel>
- <Panel Margin="{Binding #MainWindow.OffScreenMargin}">
- <local:MainView Margin="{Binding #MainWindow.WindowDecorationMargin}" />
- </Panel>
- <Border IsVisible="{Binding ExtendClientAreaEnabled}" BorderThickness="1 1 1 0" CornerRadius="4 4 0 0" BorderBrush="#55000000" Height="22" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="250 8 0 0">
- <Border.Background>
- <SolidColorBrush Color="White" Opacity="0.7" />
- </Border.Background>
- <TextBlock Margin="5 5 5 0" Text="Content In Title Bar" />
- </Border>
- </Panel>
- </Window>
|