mirror of
https://github.com/2dust/v2rayN.git
synced 2026-04-16 20:45:45 +00:00
112 lines
5.1 KiB
XML
112 lines
5.1 KiB
XML
<Window
|
||
x:Class="v2rayN.Desktop.Views.SubSettingWindow"
|
||
xmlns="https://github.com/avaloniaui"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
xmlns:dialogHost="clr-namespace:DialogHostAvalonia;assembly=DialogHost.Avalonia"
|
||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
xmlns:resx="clr-namespace:ServiceLib.Resx;assembly=ServiceLib"
|
||
xmlns:vms="clr-namespace:ServiceLib.ViewModels;assembly=ServiceLib"
|
||
Title="{x:Static resx:ResUI.menuSubSetting}"
|
||
Width="900"
|
||
Height="600"
|
||
x:DataType="vms:SubSettingViewModel"
|
||
ShowInTaskbar="False"
|
||
WindowStartupLocation="CenterScreen"
|
||
mc:Ignorable="d">
|
||
<Grid RowDefinitions="Auto,*">
|
||
<Border
|
||
x:Name="linuxTitleBar"
|
||
Classes="windowTitleBar"
|
||
IsVisible="False">
|
||
<Grid ColumnDefinitions="Auto,*,Auto" Height="36">
|
||
<Border
|
||
x:Name="linuxTitleBarDragRegion"
|
||
Grid.ColumnSpan="2"
|
||
Background="Transparent" />
|
||
<StackPanel
|
||
Grid.Column="0"
|
||
Margin="12,0,0,0"
|
||
Orientation="Horizontal"
|
||
Spacing="8">
|
||
<Image
|
||
Width="16"
|
||
Height="16"
|
||
Source="/Assets/NotifyIcon1.ico" />
|
||
<TextBlock
|
||
VerticalAlignment="Center"
|
||
Text="{Binding Title, RelativeSource={RelativeSource AncestorType=Window}}" />
|
||
</StackPanel>
|
||
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
||
<Button x:Name="btnLinuxClose" Classes="windowTitleBarButton">
|
||
<TextBlock Classes="windowTitleBarGlyph" Text="×" />
|
||
</Button>
|
||
</StackPanel>
|
||
</Grid>
|
||
</Border>
|
||
<dialogHost:DialogHost
|
||
Grid.Row="1"
|
||
Background="Gray"
|
||
CloseOnClickAway="True"
|
||
DisableOpeningAnimation="True"
|
||
Identifier="dialogHostSub">
|
||
<DockPanel Margin="{StaticResource Margin8}">
|
||
<Menu Margin="{StaticResource Margin4}" DockPanel.Dock="Top">
|
||
<MenuItem x:Name="menuSubAdd" Header="{x:Static resx:ResUI.menuSubAdd}" />
|
||
<MenuItem x:Name="menuSubDelete" Header="{x:Static resx:ResUI.menuSubDelete}" />
|
||
<MenuItem x:Name="menuSubEdit" Header="{x:Static resx:ResUI.menuSubEdit}" />
|
||
<MenuItem x:Name="menuSubShare" Header="{x:Static resx:ResUI.menuSubShare}" />
|
||
<MenuItem x:Name="menuClose" Header="{x:Static resx:ResUI.menuClose}" />
|
||
</Menu>
|
||
|
||
<DataGrid
|
||
x:Name="lstSubscription"
|
||
AutoGenerateColumns="False"
|
||
BorderThickness="1"
|
||
CanUserResizeColumns="True"
|
||
GridLinesVisibility="All"
|
||
HeadersVisibility="Column"
|
||
IsReadOnly="True"
|
||
ItemsSource="{Binding SubItems}">
|
||
<DataGrid.KeyBindings>
|
||
<KeyBinding Command="{Binding SubDeleteCmd}" Gesture="Delete" />
|
||
</DataGrid.KeyBindings>
|
||
<DataGrid.ContextMenu>
|
||
<ContextMenu>
|
||
<MenuItem x:Name="menuSubAdd2" Header="{x:Static resx:ResUI.menuSubAdd}" />
|
||
<MenuItem x:Name="menuSubDelete2" Header="{x:Static resx:ResUI.menuSubDelete}" />
|
||
<MenuItem x:Name="menuSubEdit2" Header="{x:Static resx:ResUI.menuSubEdit}" />
|
||
<MenuItem x:Name="menuSubShare2" Header="{x:Static resx:ResUI.menuSubShare}" />
|
||
</ContextMenu>
|
||
</DataGrid.ContextMenu>
|
||
<DataGrid.Columns>
|
||
<DataGridTextColumn
|
||
Width="*"
|
||
Binding="{Binding Remarks}"
|
||
Header="{x:Static resx:ResUI.LvRemarks}" />
|
||
<DataGridTextColumn
|
||
Width="*"
|
||
Binding="{Binding Url}"
|
||
Header="{x:Static resx:ResUI.LvUrl}" />
|
||
<DataGridCheckBoxColumn
|
||
Width="100"
|
||
Binding="{Binding Enabled}"
|
||
Header="{x:Static resx:ResUI.LvEnabled}" />
|
||
<DataGridTextColumn
|
||
Width="150"
|
||
Binding="{Binding AutoUpdateInterval}"
|
||
Header="{x:Static resx:ResUI.LvAutoUpdateInterval}" />
|
||
<DataGridTextColumn
|
||
Width="150"
|
||
Binding="{Binding UserAgent}"
|
||
Header="{x:Static resx:ResUI.LvUserAgent}" />
|
||
<DataGridTextColumn
|
||
Width="80"
|
||
Binding="{Binding Sort}"
|
||
Header="{x:Static resx:ResUI.LvSort}" />
|
||
</DataGrid.Columns>
|
||
</DataGrid>
|
||
</DockPanel>
|
||
</dialogHost:DialogHost>
|
||
</Grid>
|
||
</Window>
|