added DoubleTapped Event to InvokeCommandAction

This commit is contained in:
Christian Schmitt
2023-08-07 14:47:51 +02:00
committed by Andreas Billmann
parent 7e3c4248e1
commit e284e3f532
2 changed files with 15 additions and 7 deletions

View File

@@ -28,6 +28,8 @@
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.--> <!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
<PackageReference Condition="'$(Configuration)' == 'Debug'" Include="Avalonia.Diagnostics" Version="11.0.1" /> <PackageReference Condition="'$(Configuration)' == 'Debug'" Include="Avalonia.Diagnostics" Version="11.0.1" />
<PackageReference Include="Avalonia.ReactiveUI" Version="11.0.1" /> <PackageReference Include="Avalonia.ReactiveUI" Version="11.0.1" />
<PackageReference Include="Avalonia.Xaml.Interactions" Version="11.0.2" />
<PackageReference Include="Avalonia.Xaml.Interactivity" Version="11.0.2" />
<PackageReference Include="KubernetesClient" Version="11.0.44" /> <PackageReference Include="KubernetesClient" Version="11.0.44" />
<PackageReference Include="Serilog" Version="3.0.1" /> <PackageReference Include="Serilog" Version="3.0.1" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />

View File

@@ -8,11 +8,12 @@
x:Class="K8sFileBrowser.Views.MainWindow" x:Class="K8sFileBrowser.Views.MainWindow"
x:DataType="vm:MainWindowViewModel" x:DataType="vm:MainWindowViewModel"
Icon="/Assets/app.ico" Icon="/Assets/app.ico"
Title="K8sFileBrowser"> Title="K8sFileBrowser"
DataContext="{DynamicResource ViewModel}">
<Design.DataContext>
<vm:MainWindowViewModel /> <Window.Resources>
</Design.DataContext> <vm:MainWindowViewModel x:Key="ViewModel" />
</Window.Resources>
<Grid> <Grid>
<Border ZIndex="1" IsVisible="{Binding Message.IsVisible}" Background="{Binding Message.Color}" Opacity="{Binding Message.Opacity}"> <Border ZIndex="1" IsVisible="{Binding Message.IsVisible}" Background="{Binding Message.Color}" Opacity="{Binding Message.Opacity}">
@@ -101,8 +102,8 @@
GridLinesVisibility="Horizontal" GridLinesVisibility="Horizontal"
BorderThickness="1" BorderThickness="1"
SelectionMode="Single" SelectionMode="Single"
SelectedItem="{Binding SelectedFile}" Tag="{Binding OpenCommand}"
> SelectedItem="{Binding SelectedFile}">
<DataGrid.Styles> <DataGrid.Styles>
<Style Selector="DataGridColumnHeader"> <Style Selector="DataGridColumnHeader">
<Setter Property="FontSize" Value="14"></Setter> <Setter Property="FontSize" Value="14"></Setter>
@@ -122,6 +123,11 @@
<PathIcon Data="{StaticResource document_regular}" IsVisible="{Binding IsFile}"></PathIcon> <PathIcon Data="{StaticResource document_regular}" IsVisible="{Binding IsFile}"></PathIcon>
<PathIcon Data="{StaticResource document_unknown_regular}" IsVisible="{Binding IsUnknown}"></PathIcon> <PathIcon Data="{StaticResource document_unknown_regular}" IsVisible="{Binding IsUnknown}"></PathIcon>
</StackPanel> </StackPanel>
<Interaction.Behaviors>
<EventTriggerBehavior EventName="DoubleTapped">
<InvokeCommandAction Command="{Binding Source={StaticResource ViewModel}, Path=OpenCommand}" />
</EventTriggerBehavior>
</Interaction.Behaviors>
</Border> </Border>
</DataTemplate> </DataTemplate>
</DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn.CellTemplate>