From d0ded5cd9bf5070a120bad58b5be21fe2ac6a4ff Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期六, 20 十二月 2025 16:41:09 +0800
Subject: [PATCH] test
---
IDViewer_2D/ProductManager.xaml | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/IDViewer_2D/ProductManager.xaml b/IDViewer_2D/ProductManager.xaml
new file mode 100644
index 0000000..149dfbf
--- /dev/null
+++ b/IDViewer_2D/ProductManager.xaml
@@ -0,0 +1,60 @@
+锘�<Window x:Class="SmartScanner.ProductManager"
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:local="clr-namespace:SmartScanner"
+ mc:Ignorable="d"
+ Title="璁惧绠$悊" Height="450" Width="800">
+ <Grid>
+ <Grid.RowDefinitions>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="*"/>
+ <RowDefinition Height="Auto"/>
+ </Grid.RowDefinitions>
+
+ <!-- 杈撳叆鎺у埗鍖� -->
+ <StackPanel Grid.Row="0" Orientation="Horizontal">
+ <TextBlock Text="杩炴帴椤哄簭锛�" VerticalAlignment="Center"/>
+ <ComboBox x:Name="cmbOrder" Width="80" Margin="5,0"
+ DisplayMemberPath="." SelectedValuePath="."/>
+
+ <TextBlock Text="鐩告満IP锛�" VerticalAlignment="Center" Margin="10,0,0,0"/>
+ <ComboBox x:Name="cmbIP" Width="150" Margin="5,0"
+ ItemsSource="{Binding AvailableIPs}"/>
+
+ <!--<TextBlock Text="妯″瀷閫夋嫨锛�" VerticalAlignment="Center" Margin="10,0,0,0"/>
+ <ComboBox x:Name="cmbModel" Width="150" Margin="5,0"
+ ItemsSource="{Binding AvailableIPs}"/>-->
+
+ <Button x:Name="DeviceRefresh_PM" Content="鍒锋柊璁惧" Width="80" Margin="10,0" Click="BtnRefreshDevices_Click"/>
+ <Button x:Name="AddMapping_PM" Content="娣诲姞鏄犲皠" Width="80" Margin="5,0" Click="BtnAddMapping_Click"/>
+ <Button x:Name="SaveConfig_PM" Content="淇濆瓨" Width="80" Margin="5,0" Click="BtnSave_Click"/>
+ <Button x:Name="LoadConfig_PM" Content="鍔犺浇鏄犲皠" Width="80" Margin="5,0" Click="BtnLoad_Click"/>
+ </StackPanel>
+
+ <!-- 鏄犲皠琛ㄦ樉绀� -->
+ <DataGrid Grid.Row="1" x:Name="dgMapping" AutoGenerateColumns="False"
+ CanUserAddRows="False" CanUserDeleteRows="True">
+ <DataGrid.Columns>
+ <DataGridTextColumn Header="杩炴帴椤哄簭" Binding="{Binding Key}" Width="*"/>
+ <DataGridTextColumn Header="鐩告満IP" Binding="{Binding Value}" Width="2*"/>
+ <!--<DataGridTextColumn Header="鎺ㄧ悊妯″瀷" Binding="{Binding DetectorSelect}" Width="*"/>-->
+ <DataGridTemplateColumn Header="鎿嶄綔" Width="100">
+ <DataGridTemplateColumn.CellTemplate>
+ <DataTemplate>
+ <Button Content="绉婚櫎" Click="DeleteMapping_Click"/>
+ </DataTemplate>
+ </DataGridTemplateColumn.CellTemplate>
+ </DataGridTemplateColumn>
+ </DataGrid.Columns>
+ </DataGrid>
+
+ <!-- 鐘舵�佹爮 -->
+ <StatusBar Grid.Row="2">
+ <StatusBarItem>
+ <TextBlock x:Name="tbStatus" Text="灏辩华"/>
+ </StatusBarItem>
+ </StatusBar>
+ </Grid>
+</Window>
--
Gitblit v1.9.3