Forge
deeb25a2
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
View only · write via MCP/CIDE