| 1 | <UserControl xmlns="https://github.com/avaloniaui" |
| 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
| 3 | xmlns:eicas="using:CascadeIDE.Cockpit.Channels.Eicas" |
| 4 | xmlns:vm="using:CascadeIDE.ViewModels" |
| 5 | xmlns:views="using:CascadeIDE.Views" |
| 6 | x:Class="CascadeIDE.Views.EicasAlertsBarView" |
| 7 | x:DataType="vm:MainWindowViewModel"> |
| 8 | <UserControl.Resources> |
| 9 | <views:EicasSeverityToBrushConverter x:Key="EicasSevBrush"/> |
| 10 | </UserControl.Resources> |
| 11 | <Border Background="{DynamicResource CascadeTheme.McpBannerBackground}" |
| 12 | BorderBrush="{DynamicResource CascadeTheme.BuildOutputBorderBrush}" |
| 13 | BorderThickness="0,0,0,1" |
| 14 | Padding="8,4"> |
| 15 | <ItemsControl ItemsSource="{Binding EicasMessages}"> |
| 16 | <ItemsControl.ItemsPanel> |
| 17 | <ItemsPanelTemplate> |
| 18 | <StackPanel Orientation="Horizontal" Spacing="12"/> |
| 19 | </ItemsPanelTemplate> |
| 20 | </ItemsControl.ItemsPanel> |
| 21 | <ItemsControl.ItemTemplate> |
| 22 | <DataTemplate x:DataType="eicas:EicasMessage"> |
| 23 | <TextBlock Text="{Binding Text}" |
| 24 | Foreground="{Binding Severity, Converter={StaticResource EicasSevBrush}}" |
| 25 | VerticalAlignment="Center"/> |
| 26 | </DataTemplate> |
| 27 | </ItemsControl.ItemTemplate> |
| 28 | </ItemsControl> |
| 29 | </Border> |
| 30 | </UserControl> |
| 31 | |