<Window.Resources>
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="20"></Setter>
<Setter Property="FontWeight" Value="Bold"></Setter>
<Setter Property="Foreground" Value="Red"></Setter>
</Style>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" x:Name="column1" />
<ColumnDefinition Width="*" x:Name="column2" />
<ColumnDefinition Width="*" x:Name="column3" />
<ColumnDefinition Width="*" x:Name="column4" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock x:Name="alarmMessage" Text="{StaticResource Alarm}" Grid.Column="0"></TextBlock>
<TextBlock x:Name="alarmTime" Text="{StaticResource AlarmTime}" Grid.Column="1" ></TextBlock>
<TextBlock x:Name="alarmStatue" Text="{StaticResource AlarmStatus}" Grid.Column="2" ></TextBlock>
<TextBlock x:Name="handleTime" Text="{StaticResource HandleTime}" Grid.Column="3" ></TextBlock>
<ListBox x:Name="historyList" Grid.Row="1" Grid.ColumnSpan="4" ItemsSource="{Binding AlarmMessageList}" FontSize="18">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path = AlarmMessage}" Width="{Binding ElementName=column1,Path=ActualWidth}"></TextBlock>
<TextBlock Text="{Binding Path = AlarmTime,StringFormat='{}{0:yyyy年MM月dd日 HH:mm:ss}'}" Width="{Binding ElementName=column2,Path=ActualWidth}"></TextBlock>
<TextBlock Text="{Binding Path = AlarmStatue}" Width="{Binding ElementName=column3,Path=ActualWidth}"></TextBlock>
<TextBlock Text="{Binding Path = HandleTime,StringFormat='{}{0:yyyy年MM月dd日 HH:mm:ss}'}" Width="{Binding ElementName=column4,Path=ActualWidth}"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Window>