1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <UserControl x:Class="MECF.Framework.UI.Core.DeviceControl.EventLogComboView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:MECF.Framework.UI.Core.DeviceControl"
- mc:Ignorable="d"
- d:DesignHeight="450" d:DesignWidth="800">
- <UserControl.Resources>
- <local:DateTimeToTextConverter x:Key="dateTimeToTextConverter"/>
- <local:CollectionLastIndexConverter x:Key="collectionLastIndexConverter" />
- </UserControl.Resources>
- <ComboBox ItemsSource="{Binding EventLogList}"
- SelectedIndex="{Binding EventLogList.Count,Mode=OneWay,Converter={StaticResource collectionLastIndexConverter}}"
- VerticalContentAlignment="Center" FontSize="20" Height="35" >
- <ComboBox.ItemTemplate>
- <DataTemplate>
- <ContentControl>
- <ContentControl.Style>
- <Style TargetType="ContentControl">
- <Setter Property="Background" Value="#F0F0F0"/>
- <Style.Triggers>
- <DataTrigger Binding="{Binding Level}" Value="Alarm">
- <Setter Property="Foreground" Value="Red"/>
- </DataTrigger>
- <DataTrigger Binding="{Binding Level}" Value="Warning">
- <Setter Property="Foreground" Value="#FF8C00"/>
- </DataTrigger>
- <DataTrigger Binding="{Binding Level}" Value="Information">
- <Setter Property="Foreground" Value="Black"/>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </ContentControl.Style>
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="130"/>
- <ColumnDefinition Width="120"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <TextBlock Margin="8,0,0,0" Grid.Column="0" Text="{Binding OccuringTime, Converter={StaticResource dateTimeToTextConverter}}" />
- <TextBlock Grid.Column="2" Text="{Binding Id}" Margin="8,0,0,0"/>
- <TextBlock Grid.Column="1" Text="{Binding Source}" Margin="8,0,0,0" />
- <TextBlock Grid.Column="3" Text="{Binding Description}" Margin="8,0,0,0"/>
- </Grid>
- </ContentControl>
- </DataTemplate>
- </ComboBox.ItemTemplate>
- </ComboBox>
- </UserControl>
|