Adding equipment works

This commit is contained in:
retr0volkov
2025-07-04 15:29:23 +03:00 Unverified
parent e4c1ded6ae
commit c0178625cd
31 changed files with 510 additions and 18 deletions
+48 -1
View File
@@ -87,7 +87,54 @@
<TabItem Header="Оборудование">
<ScrollViewer>
<StackPanel>
<ItemsRepeater
IsVisible="{Binding !IsEquipmentEmpty}"
ItemsSource="{Binding Equipment}">
<ItemsRepeater.Layout>
<NonVirtualizingStackLayout Orientation="Vertical"/>
</ItemsRepeater.Layout>
<ItemsRepeater.ItemTemplate>
<DataTemplate DataType="vm:EquipmentViewModel">
<Expander HorizontalAlignment="Stretch" Margin="0,4,0,4">
<Expander.Header>
<Grid Height="54" HorizontalAlignment="Left"
ColumnDefinitions="52, 300, *, Auto">
<Image Height="50" Width="50" Margin="0,2,2,2" HorizontalAlignment="Center" Stretch="Uniform"
Source="{Binding Image.FileName, FallbackValue=null}"/>
<TextBlock Grid.Column="1" FontSize="20" VerticalAlignment="Center" Margin="4,0,0,0"
Text="{Binding Name}"/>
<TextBlock Grid.Column="2" FontSize="15" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Text="{Binding Description}"/>
</Grid>
</Expander.Header>
<Grid ColumnDefinitions="Auto, *, Auto, Auto">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock FontSize="18" Text="Ближайший ТО: "/>
<TextBlock FontSize="18" Text="{Binding NearestInspection}"/>
<TextBlock FontSize="18" Text="Свойств: " Margin="18, 0,0,0"/>
<TextBlock FontSize="18" Text="{Binding Properties.Count}"/>
</StackPanel>
<Button Grid.Column="2"
Command="{Binding #Root.((vm:EditPointDialogViewModel)DataContext).EditEquipmentCommand}"
CommandParameter="{Binding .}"
Margin="4,0,4,0">
<Image Source="avares://GazpromApp/Assets/ic_fluent_edit_24_filled (Custom).png"/>
</Button>
<Button Grid.Column="3"
Command="{Binding #Root.((vm:EditPointDialogViewModel)DataContext).DeleteEquipmentCommand}"
CommandParameter="{Binding .}"
Margin="4,0,4,0">
<Image Source="avares://GazpromApp/Assets/ic_fluent_delete_24_filled (Custom).png"/>
</Button>
</Grid>
</Expander>
</DataTemplate>
</ItemsRepeater.ItemTemplate>
</ItemsRepeater>
<Button Height="30" Width="30" HorizontalAlignment="Center" Margin="0,20,0,0"
Command="{Binding AddEquipmentCommand}">
<Image Height="24" Width="24" Source="avares://GazpromApp/Assets/ic_fluent_add_24_filled (Custom).png"/>
</Button>
</StackPanel>
</ScrollViewer>
</TabItem>