can修改

This commit is contained in:
2026-09-12 20:31:45 +08:00
parent 4acb4d8d13
commit c4fc2d80fd
4 changed files with 689 additions and 5 deletions
+5 -1
View File
@@ -636,11 +636,14 @@ namespace CANModule.ViewModels
{
// 提取实际 CAN ID(去掉扩展帧标志位)
int actualId = (int)(canId & 0x1FFFFFFF);
// 原始字节转为 [0x00, 0x01, ...] 格式,供监视表格直接显示
string hexData = (data);
var find = CanMessageList.FirstOrDefault(s => s.ID == actualId && s. == channel);
if (find != null)
{
find. = (ulong)DateTimeOffset.Now.ToUnixTimeMilliseconds();
find. = dlcLength;
find. = hexData;
}
else
{
@@ -649,7 +652,8 @@ namespace CANModule.ViewModels
= (byte)channel,
ID = actualId,
= (ulong)DateTimeOffset.Now.ToUnixTimeMilliseconds(),
= dlcLength
= dlcLength,
= hexData
});
}
});
+5 -4
View File
@@ -79,16 +79,17 @@
<!-- 监视选项 -->
<TreeViewItem Header="监视">
<DataGrid x:Name="表格"
Width="550"
Width="Auto"
Height="350"
VirtualizingPanel.IsVirtualizing="True"
IsReadOnly="True"
AutoGenerateColumns="False"
ItemsSource="{Binding CanMessageList, Mode=OneWay}">
<DataGrid.Columns>
<DataGridTextColumn Header="通道" Binding="{Binding 通道}" Width="90" />
<DataGridTextColumn Header="报文ID" Binding="{Binding 报文ID, Converter={StaticResource HexConverter}}" Width="150" />
<DataGridTextColumn Header="长度" Binding="{Binding 长度}" Width="90" />
<DataGridTextColumn Header="通道" Binding="{Binding 通道}" Width="60" />
<DataGridTextColumn Header="报文ID" Binding="{Binding 报文ID, Converter={StaticResource HexConverter}}" Width="110" />
<DataGridTextColumn Header="长度" Binding="{Binding 长度}" Width="50" />
<DataGridTextColumn Header="数据" Binding="{Binding 数据}" Width="Auto" />
<DataGridTextColumn Header="时间戳" Binding="{Binding 时间戳}" Width="Auto" />
</DataGrid.Columns>
</DataGrid>