用wpf写一个表格,第一列表示时间,第二列表示报警信息
时间: 2024-05-03 22:21:34 浏览: 197
以下是一个简单的WPF表格,包含两列:时间和报警信息。
XAML代码:
```xml
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Alarm List" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Label Content="Alarm List" FontSize="20" FontWeight="Bold" HorizontalAlignment="Center" Margin="0,10,0,0"/>
<ListView Grid.Row="1" Margin="10" BorderThickness="1">
<ListView.View>
<GridView>
<GridViewColumn Header="Time" DisplayMemberBinding="{Binding Time}" Width="150"/>
<GridViewColumn Header="Alarm Message" DisplayMemberBinding="{Binding AlarmMessage}" Width="350"/>
</GridView>
</ListView.View>
<ListViewItem>
<ListViewItem.Content>
<StackPanel Orientation="Horizontal">
<TextBlock Text="10:00:00"/>
<TextBlock Text="System Error"/>
</StackPanel>
</ListViewItem.Content>
</ListViewItem>
<ListViewItem>
<ListViewItem.Content>
<StackPanel Orientation="Horizontal">
<TextBlock Text="10:10:00"/>
<TextBlock Text="Connection Lost"/>
</StackPanel>
</ListViewItem.Content>
</ListViewItem>
<ListViewItem>
<ListViewItem.Content>
<StackPanel Orientation="Horizontal">
<TextBlock Text="10:20:00"/>
<TextBlock Text="Power Failure"/>
</StackPanel>
</ListViewItem.Content>
</ListViewItem>
</ListView>
</Grid>
</Window>
```
在代码中,我们使用了ListView来显示表格,使用GridViewColumn来定义列,使用ListViewItem来定义行。我们绑定了每一行的时间和报警信息,用StackPanel来显示它们。你可以根据需要添加更多的行和数据。
阅读全文