namespace Demo
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
//数据源
List<Dictionary<string, string>> signalsList = new List<Dictionary<string, string>>();
var firstSignalRecord = new Dictionary<string, string>();
firstSignalRecord.Add("TIME", DateTime.Now.ToString());
firstSignalRecord.Add("P_IN", 100D.ToString());
signalsList.Add(firstSignalRecord);
signalsList.Add(firstSignalRecord);
var signalNames = signalsList[0].Select(signal => signal.Key).ToList();
}
}
}
后台:
<DockPanel>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Top">
<CheckBox x:Name="checkBox" Content="TIME" HorizontalAlignment="Left" Margin="18,10,0,0" VerticalAlignment="Top"/>
<CheckBox x:Name="checkBox1" Content="P_IN" HorizontalAlignment="Left" Margin="124,10,0,0" VerticalAlignment="Top"/>
<Button x:Name="button" Content="Search" HorizontalAlignment="Left" Margin="226,0,0,0" VerticalAlignment="Top" Width="55" Height="26"/>
</StackPanel>
<DataGrid x:Name="gridProducts" AutoGenerateColumns="False">
</DataGrid>
</DockPanel>
展示:
我勾选TIME 然后查询 就会以TIME为列头 生成TIME的一列 勾选 P_IN 同理 目前只需要单个信号量查询