aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Views/MainView.xaml
blob: 4c1983e304032a3b91e9ebb869ce71005b0cea95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
generated by cgit v1.3.1 (git 2.54.0) at 2026-07-24 12:50:49 +0000
 


gt;
                                                        </Style.Triggers>
                                                    </Style>
                                                </touch:TouchIcon.Style>
                                            </touch:TouchIcon>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="1*" Header="Title" SortMember="Name" HorizontalContentAlignment="Left">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False" Text="{Binding EventType,Converter={StaticResource EventTypeTitleConverter},FallbackValue='Unknown Event'}"></TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="100" Header="# Error Code." SortMember="Code" HorizontalContentAlignment="Center">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False">
                                    <Run>#</Run><Run Text="{Binding Code,Mode=OneWay}"></Run>
                                            </TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="200" Header="Date &amp; Time" SortMember="DateTime">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False" Text="{Binding DateTime,Converter={StaticResource DateTimeUTCToStringConverter},ConverterParameter=g}"></TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="50" HorizontalContentAlignment="Center">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <touch:TouchIcon Width="24" Height="24">
                                                <touch:TouchIcon.Style>
                                                    <Style TargetType="touch:TouchIcon">
                                                        <Setter Property="Icon" Value="ChevronRight"></Setter>
                                                        <Style.Triggers>
                                                            <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=touch:LightTouchDataGridRow},Path=IsSelected}" Value="True">
                                                                <Setter Property="Icon" Value="ChevronDown"></Setter>
                                                            </DataTrigger>
                                                        </Style.Triggers>
                                                    </Style>
                                                </touch:TouchIcon.Style>
                                            </touch:TouchIcon>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                            </touch:LightTouchDataGrid.Columns>
                        </touch:LightTouchDataGrid>
                    </Grid>
                    <Grid>
                        <Grid.Style>
                            <Style TargetType="Grid">
                                <Setter Property="Visibility" Value="Hidden"></Setter>
                                <Style.Triggers>
                                    <DataTrigger Binding="{Binding SelectedEventsSource}" Value="HISTORY">
                                        <Setter Property="Visibility" Value="Visible"></Setter>
                                    </DataTrigger>
                                </Style.Triggers>
                            </Style>
                        </Grid.Style>
                        <touch:LightTouchDataGrid x:Name="gridEventsHistory" SelectionChanged="gridEventsHistory_SelectionChanged" RenderOptions.EdgeMode="Unspecified" SelectionMode="Single" EnableDragAndDrop="False" Style="{StaticResource TangoEventsGrid}" ItemsSource="{Binding HistoryEvents}" SelectedItem="{Binding SelectedHistoryEvent,Mode=TwoWay}" Margin="10">
                            <touch:LightTouchDataGrid.Columns>
                                <touch:LightTouchDataGridColumn Width="120" Header="Severity" HorizontalContentAlignment="Center" SortMember="Category">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <touch:TouchIcon Width="32" Height="32" IsHitTestVisible="False">
                                                <touch:TouchIcon.Style>
                                                    <Style TargetType="touch:TouchIcon">
                                                        <Setter Property="Icon" Value="Information"/>
                                                        <Setter Property="Foreground" Value="{StaticResource TangoDarkForegroundBrush}"/>
                                                        <Style.Triggers>
                                                            <DataTrigger Binding="{Binding Category,Mode=OneWay}" Value="Warning">
                                                                <Setter Property="Icon" Value="AlertCircleOutline"/>
                                                                <Setter Property="Foreground" Value="{StaticResource TangoWarningBrush}"/>
                                                            </DataTrigger>
                                                            <DataTrigger Binding="{Binding Category,Mode=OneWay}" Value="Error">
                                                                <Setter Property="Icon" Value="AlertCircleOutline"/>
                                                                <Setter Property="Foreground" Value="{StaticResource TangoErrorBrush}"/>
                                                            </DataTrigger>
                                                            <DataTrigger Binding="{Binding Category,Mode=OneWay}" Value="Critical">
                                                                <Setter Property="Icon" Value="Alert"/>
                                                                <Setter Property="Foreground" Value="{StaticResource TangoErrorBrush}"/>
                                                            </DataTrigger>
                                                            <DataTrigger Binding="{Binding Category,Mode=OneWay}" Value="Success">
                                                                <Setter Property="Icon" Value="CheckCircleOutline"/>
                                                                <Setter Property="Foreground" Value="{StaticResource TangoSuccessBrush}"/>
                                                            </DataTrigger>
                                                        </Style.Triggers>
                                                    </Style>
                                                </touch:TouchIcon.Style>
                                            </touch:TouchIcon>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="1*" Header="Title" SortMember="Name" HorizontalContentAlignment="Left">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False" Text="{Binding EventType.Title,Mode=OneWay}"></TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="100" Header="# Error Code." SortMember="Code" HorizontalContentAlignment="Center">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False">
                                    <Run>#</Run><Run Text="{Binding Code,Mode=OneWay}"></Run>
                                            </TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="200" Header="Date &amp; Time" SortMember="DateTime">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock IsHitTestVisible="False" Text="{Binding DateTime,Converter={StaticResource DateTimeUTCToStringConverter},ConverterParameter=g}"></TextBlock>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                                <touch:LightTouchDataGridColumn Width="50" HorizontalContentAlignment="Center">
                                    <touch:LightTouchDataGridColumn.CellTemplate>
                                        <DataTemplate>
                                            <touch:TouchIcon Width="24" Height="24">
                                                <touch:TouchIcon.Style>
                                                    <Style TargetType="touch:TouchIcon">
                                                        <Setter Property="Icon" Value="ChevronRight"></Setter>
                                                        <Style.Triggers>
                                                            <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=touch:LightTouchDataGridRow},Path=IsSelected}" Value="True">
                                                                <Setter Property="Icon" Value="ChevronDown"></Setter>
                                                            </DataTrigger>
                                                        </Style.Triggers>
                                                    </Style>
                                                </touch:TouchIcon.Style>
                                            </touch:TouchIcon>
                                        </DataTemplate>
                                    </touch:LightTouchDataGridColumn.CellTemplate>
                                </touch:LightTouchDataGridColumn>
                            </touch:LightTouchDataGrid.Columns>
                        </touch:LightTouchDataGrid>
                    </Grid>
                </Grid>
            </DockPanel>
        </Grid>
    </Grid>
</UserControl>