<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:PacketLogger.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="300"
x:Class="PacketLogger.Views.MainWindow"
xmlns:np="https://np.com/visuals"
xmlns:views="clr-namespace:PacketLogger.Views"
xmlns:core="clr-namespace:Dock.Model.Core;assembly=Dock.Model"
ExtendClientAreaToDecorationsHint="True"
Title="PacketLogger"
FontFamily="avares://Avalonia.Themes.Fluent/Assets#Inter"
TransparencyLevelHint="AcrylicBlur"
Width="800" Height="600"
Padding="0" Margin="0">
<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>
<Grid RowDefinitions="Auto,*" ColumnDefinitions="Auto, *">
<Menu Grid.Row="0" Grid.Column="0">
<MenuItem Header="_File">
<MenuItem Header="_New Tab" Command="{Binding NewTab}"></MenuItem>
<MenuItem Header="_Open Empty" Command="{Binding OpenEmpty}" />
<MenuItem Header="_Connect..." Command="{Binding Connect}" Items="{Binding Processes}">
<MenuItem.Styles>
<Style Selector="MenuItem">
<Setter Property="Header" Value="{Binding CharacterString}" />
<Setter Property="Command" Value="{Binding Connect}" />
<Setter Property="CommandParameter"
Value="{Binding SelectedItems, RelativeSource={RelativeSource Self}}" />
</Style>
</MenuItem.Styles>
</MenuItem>
<MenuItem Header="_Open File..." Command="{Binding OpenFile}" />
<Separator />
<MenuItem Header="_Save Filtered As..." Command="{Binding SaveFiltered}" />
<MenuItem Header="Save All As..." Command="{Binding SaveAll}" />
<Separator />
<MenuItem Header="Open Settings" Command="{Binding OpenSettings}" />
<MenuItem Header="Exit" Command="{Binding QuitApplication}" />
</MenuItem>
<MenuItem Header="_Tools">
<MenuItem Header="_Packet Sender" Command="{Binding Connect}" Items="{Binding Providers}">
<MenuItem.Styles>
<Style Selector="MenuItem">
<Setter Property="Header" Value="{Binding Name}" />
<Setter Property="Command" Value="{Binding OpenSender}" />
<Setter Property="CommandParameter"
Value="{Binding SelectedItems, RelativeSource={RelativeSource Self}}" />
</Style>
</MenuItem.Styles>
</MenuItem>
<MenuItem Header="_Packet Analyzer" />
</MenuItem>
</Menu>
<ExperimentalAcrylicBorder Grid.Row="0" Grid.Column="1" IsHitTestVisible="False">
<ExperimentalAcrylicBorder.Material>
<ExperimentalAcrylicMaterial
BackgroundSource="Digger"
TintColor="Black"
TintOpacity="1"
MaterialOpacity="0.65" />
</ExperimentalAcrylicBorder.Material>
</ExperimentalAcrylicBorder>
<DockControl Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" x:Name="DockControl" Layout="{Binding Layout}"
Margin="0" />
</Grid>
</Window>