csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.7 KiB
64 lines
2.7 KiB
<Window xmlns="https://github.com/avaloniaui" MinWidth="500" MinHeight="300"
|
|
Width="1100" Height="800"
|
|
Title="Avalonia Control Gallery"
|
|
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}"
|
|
ExtendClientAreaTitleBarHeightHint="{Binding TitleBarHeight}"
|
|
CanResize="{Binding CanResize}"
|
|
CanMinimize="{Binding CanMinimize}"
|
|
CanMaximize="{Binding CanMaximize}"
|
|
WindowDrawnDecorations.TitleBarDecorations="{Binding TitleBarDecorations}"
|
|
Win32Properties.WindowCornerPreference="{Binding Win32WindowCornerPreference}"
|
|
x:Class="ControlCatalog.MainWindow"
|
|
WindowState="{Binding SettingsViewModel.WindowState, Mode=TwoWay}"
|
|
x:DataType="vm:MainWindowViewModel">
|
|
<NativeMenu.Menu>
|
|
<NativeMenu>
|
|
<NativeMenuItem Header="File">
|
|
<NativeMenu>
|
|
<NativeMenuItem Icon="/Assets/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 $parent[local:MainWindow].OffScreenMargin}">
|
|
<local:MainView Margin="{Binding $parent[local:MainWindow].WindowDecorationMargin}" />
|
|
</Panel>
|
|
</Panel>
|
|
</Window>
|
|
|