| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <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}"
- 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)"
- Command="{Binding ToggleMenuItemCheckedCommand}"
- ToggleType="None"
- IsChecked="{Binding IsMenuItemChecked}" />
- <NativeMenuItem Header="Check Me (CheckBox)"
- Command="{Binding ToggleMenuItemCheckedCommand}"
- ToggleType="CheckBox"
- IsChecked="{Binding IsMenuItemChecked}" />
- <NativeMenuItem Header="Check Me (Radio)"
- Command="{Binding ToggleMenuItemCheckedCommand}"
- ToggleType="Radio"
- IsChecked="{Binding IsMenuItemChecked}" />
- </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>
|