From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点

---
 Plugin.DataBoard/DataBoard.xaml |  184 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 184 insertions(+), 0 deletions(-)

diff --git a/Plugin.DataBoard/DataBoard.xaml b/Plugin.DataBoard/DataBoard.xaml
new file mode 100644
index 0000000..3dcec31
--- /dev/null
+++ b/Plugin.DataBoard/DataBoard.xaml
@@ -0,0 +1,184 @@
+锘�<hb:PluginControl x:Class="Plugin.DataBoard.DataBoard"
+             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:Plugin.DataBoard"
+             xmlns:hb="clr-namespace:HMI.Base;assembly=HMI.Base"
+         xmlns:uic="clr-namespace:HMI.UI.Converter;assembly=HMI.UI"
+         xmlns:pw="https://opensource.panuon.com/wpf"
+         xmlns:pu="https://opensource.panuon.com/wpf-ui"
+         xmlns:dp="clr-namespace:HMI.UI.DpUtil;assembly=HMI.UI"
+                  xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
+             mc:Ignorable="d" 
+             xmlns:lvc="clr-namespace:LiveChartsCore.SkiaSharpView.WPF;assembly=LiveChartsCore.SkiaSharpView.WPF"
+                  Loaded="PluginControl_Loaded"
+             d:DesignHeight="450" d:DesignWidth="800">
+    <UserControl.Resources>
+        <Style x:Key="cbDate" TargetType="ComboBox" BasedOn="{StaticResource FormComboxStyle}">
+            <EventSetter Event="SelectionChanged" Handler="ComboBox_SelectionChanged"/>
+            <Setter Property="pu:ComboBoxHelper.ClearButtonVisibility" Value="Collapsed"/>
+            <Setter Property="SelectedValuePath" Value="Value"/>
+            <Setter Property="DisplayMemberPath" Value="Name"/>
+        </Style>
+        <Style TargetType="pu:DateTimePicker" BasedOn="{StaticResource TimePicker}">
+            <Setter Property="MinWidth" Value="0"/>
+            <Setter Property="ClearButtonVisibility" Value="Collapsed"/>
+        </Style>
+    </UserControl.Resources>
+
+    <Border Style="{StaticResource CardBoarder}">
+        <Grid dp:GridHelper.Space="20" dp:GridHelper.SpaceIgnore="ALL">
+            <Grid.RowDefinitions>
+                <RowDefinition Height="Auto"/>
+                <RowDefinition Height="Auto"/>
+                <RowDefinition Height="Auto"/>
+                <RowDefinition/>
+            </Grid.RowDefinitions>
+            <Grid.ColumnDefinitions>
+                <ColumnDefinition/>
+                <ColumnDefinition/>
+                <ColumnDefinition/>
+                <ColumnDefinition/>
+            </Grid.ColumnDefinitions>
+
+            <pu:FormGroup Header="鍨嬪彿">
+                <Grid>
+                    <Grid.ColumnDefinitions>
+                        <ColumnDefinition/>
+                        <ColumnDefinition Width="Auto"/>
+                    </Grid.ColumnDefinitions>
+                    <ComboBox x:Name="modelSelect" Style="{StaticResource FormComboxStyle}" 
+                          pu:ComboBoxHelper.ClearButtonVisibility="Visible" SelectionChanged="modelSelect_SelectionChanged"/>
+                    <Button x:Name="btnAll" Grid.Column="1" Click="Button_Click" 
+                            Style="{StaticResource RfhBtn}" Content="鍏ㄩ儴鍒锋柊"/>
+                </Grid>
+            </pu:FormGroup>
+
+            <ComboBox Grid.Row="1" Grid.Column="0" x:Name="cb0" ItemsSource="{Binding Options}" 
+                      Style="{StaticResource cbDate}"/>
+
+            <ComboBox Grid.Row="1" Grid.Column="1" x:Name="cb1" ItemsSource="{Binding Options}" 
+                      Style="{StaticResource cbDate}"/>
+
+            <ComboBox Grid.Row="1" Grid.Column="2" x:Name="cb2" ItemsSource="{Binding Options}" 
+                      Style="{StaticResource cbDate}"/>
+
+            <ComboBox Grid.Row="1" Grid.Column="3" x:Name="cb3" ItemsSource="{Binding Options}" 
+                      Style="{StaticResource cbDate}"/>
+
+            <Grid Grid.Row="2" Grid.Column="0">
+                <Grid.ColumnDefinitions>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                </Grid.ColumnDefinitions>
+                <pu:DateTimePicker x:Name="dtp00"></pu:DateTimePicker>
+                <TextBlock Grid.Column="1" Text="鈥斺��" VerticalAlignment="Center"/>
+                <pu:DateTimePicker x:Name="dtp01" Grid.Column="2"></pu:DateTimePicker>
+                <Button x:Name="btn0" Grid.Column="3" Click="Button_Click" 
+                        Style="{StaticResource PrimaryButton}" 
+                        pu:ButtonHelper.Icon="&#xe752;"
+                        Content="{DynamicResource bd.btn}"/>
+            </Grid>
+
+            <Grid Grid.Row="2" Grid.Column="1">
+                <Grid.ColumnDefinitions>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                </Grid.ColumnDefinitions>
+                <pu:DateTimePicker x:Name="dtp10"></pu:DateTimePicker>
+                <TextBlock Grid.Column="1" Text="鈥斺��" VerticalAlignment="Center"/>
+                <pu:DateTimePicker x:Name="dtp11" Grid.Column="2"/>
+                <Button x:Name="btn1" Grid.Column="3" Click="Button_Click" 
+        Style="{StaticResource PrimaryButton}" 
+        pu:ButtonHelper.Icon="&#xe752;"
+        Content="{DynamicResource bd.btn}"/>
+            </Grid>
+
+            <Grid Grid.Row="2" Grid.Column="2">
+                <Grid.ColumnDefinitions>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                </Grid.ColumnDefinitions>
+                <pu:DateTimePicker x:Name="dtp20"></pu:DateTimePicker>
+                <TextBlock Grid.Column="1" Text="鈥斺��" VerticalAlignment="Center"/>
+                <pu:DateTimePicker x:Name="dtp21" Grid.Column="2"/>
+                <Button x:Name="btn2" Grid.Column="3" Click="Button_Click" 
+        Style="{StaticResource PrimaryButton}" 
+        pu:ButtonHelper.Icon="&#xe752;"
+        Content="{DynamicResource bd.btn}"/>
+            </Grid>
+
+            <Grid Grid.Row="2" Grid.Column="3">
+                <Grid.ColumnDefinitions>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                    <ColumnDefinition/>
+                    <ColumnDefinition Width="Auto"/>
+                </Grid.ColumnDefinitions>
+                <pu:DateTimePicker x:Name="dtp30"></pu:DateTimePicker>
+                <TextBlock Grid.Column="1" Text="鈥斺��" VerticalAlignment="Center"/>
+                <pu:DateTimePicker x:Name="dtp31" Grid.Column="2"/>
+                <Button x:Name="btn3" Grid.Column="3" Click="Button_Click" 
+        Style="{StaticResource PrimaryButton}" 
+        pu:ButtonHelper.Icon="&#xe752;"
+        Content="{DynamicResource bd.btn}"/>
+            </Grid>
+
+            <lvc:CartesianChart Grid.Row="3" Background="#FFF" BorderThickness="1" BorderBrush="{DynamicResource CommonBoarder}"
+                    Title="{Binding Chart0Title}"
+                    TooltipTextPaint="{Binding TooltipTextPaint}"
+                    Padding="0"
+                    Margin="2"
+                    Series="{Binding Chart0_series}"
+                    XAxes="{Binding Chart0_xAxes}"
+                    YAxes="{Binding Chart0_yAxes}"
+                    x:Name="chart0">
+            </lvc:CartesianChart>
+
+            <lvc:PieChart Grid.Row="3" Grid.Column="1" Background="#FFF" BorderThickness="1" BorderBrush="{DynamicResource CommonBoarder}"
+        Title="{Binding Chart1Title}"
+        TooltipTextPaint="{Binding TooltipTextPaint}"
+        Padding="0"
+        Margin="2"
+        Series="{Binding Chart1_series}"
+        LegendPosition="Top"
+        x:Name="chart1">
+            </lvc:PieChart>
+
+            <lvc:CartesianChart Grid.Row="3" Grid.Column="2" Background="#FFF" BorderThickness="1" BorderBrush="{DynamicResource CommonBoarder}"
+        Title="{Binding Chart2Title}"
+        TooltipTextPaint="{Binding TooltipTextPaint}"
+        Padding="0"
+        Margin="2"
+        Series="{Binding Chart2_series}"
+        XAxes="{Binding Chart2_xAxes}"
+        YAxes="{Binding Chart2_yAxes}"
+        LegendPosition="Top"
+        x:Name="chart2">
+            </lvc:CartesianChart>
+
+            <lvc:CartesianChart Grid.Row="3" Grid.Column="3" Background="#FFF" BorderThickness="1" BorderBrush="{DynamicResource CommonBoarder}"
+Title="{Binding Chart3Title}"
+TooltipTextPaint="{Binding TooltipTextPaint}"
+Padding="0"
+Margin="2"
+Series="{Binding Chart3_series}"
+XAxes="{Binding Chart3_xAxes}"
+YAxes="{Binding Chart3_yAxes}"
+x:Name="chart3">
+            </lvc:CartesianChart>
+
+            <!--<wv2:WebView2 Grid.Row="3" Grid.ColumnSpan="4" Name="webview2"
+                      SizeChanged="webview2_SizeChanged"
+                      NavigationCompleted="Webview2_NavigationCompleted"
+                      Loaded="webview2_Loaded"/>-->
+        </Grid>
+    </Border>
+</hb:PluginControl>

--
Gitblit v1.9.1