36 lines
1.9 KiB
XML
36 lines
1.9 KiB
XML
<UserControl xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
x:Class="gregExtractor.GUI.Views.HookBrowserView">
|
|
<Grid RowDefinitions="Auto,*">
|
|
<Border Classes="greg-card" Grid.Row="0">
|
|
<Grid ColumnDefinitions="Auto,260,Auto,220,Auto">
|
|
<TextBlock Text="Suche" VerticalAlignment="Center" Classes="greg-secondary"/>
|
|
<TextBox Grid.Column="1" Text="{Binding SearchText}" Classes="greg-input"/>
|
|
<TextBlock Grid.Column="2" Text="Gruppe" VerticalAlignment="Center" Classes="greg-secondary"/>
|
|
<ComboBox Grid.Column="3" ItemsSource="{Binding Groups}" SelectedItem="{Binding SelectedGroup}"/>
|
|
<Button Grid.Column="4" Content="Refresh" Classes="greg-primary" Command="{Binding RefreshCommand}"/>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Border Classes="greg-card" Grid.Row="1">
|
|
<DataGrid ItemsSource="{Binding FilteredRows}" AutoGenerateColumns="False">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="Group" Binding="{Binding Group}" Width="140"/>
|
|
<DataGridTextColumn Header="Namespace" Binding="{Binding Namespace}" Width="220"/>
|
|
<DataGridTextColumn Header="Class" Binding="{Binding ClassName}" Width="200"/>
|
|
<DataGridTextColumn Header="Method" Binding="{Binding MethodName}" Width="200"/>
|
|
<DataGridTextColumn Header="Return" Binding="{Binding ReturnType}" Width="160"/>
|
|
<DataGridTextColumn Header="Parameters" Binding="{Binding Parameters}" Width="*"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
|
|
<Border IsVisible="{Binding IsLoading}" Background="#880B1220" CornerRadius="12">
|
|
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Spacing="8">
|
|
<ProgressBar IsIndeterminate="True" Width="220"/>
|
|
<TextBlock Text="Hooks laden..."/>
|
|
</StackPanel>
|
|
</Border>
|
|
</Grid>
|
|
</UserControl>
|