Benjamin sisko 2 months ago
parent
commit
740615c4ff

+ 1 - 0
ArchivesCenter4 (Package)/ArchivesCenter4 (Package).wapproj

@@ -66,6 +66,7 @@
   <ItemGroup>
     <PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
     <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.6.250205002" />
+    <PackageReference Include="System.Configuration.ConfigurationManager" Version="9.0.2" />
   </ItemGroup>
   <Import Project="$(WapProjPath)\Microsoft.DesktopBridge.targets" />
 </Project>

+ 2 - 2
ArchivesCenter4/App.config

@@ -7,10 +7,10 @@
     </configSections>
     <userSettings>
         <ArchivesCenter4.Settings>
-            <setting name="userName" serializeAs="String">
+            <setting name="UserName" serializeAs="String">
                 <value />
             </setting>
-            <setting name="password" serializeAs="String">
+            <setting name="Password" serializeAs="String">
                 <value />
             </setting>
             <setting name="dbName" serializeAs="String">

+ 16 - 0
ArchivesCenter4/ArchivesCenter4.csproj

@@ -37,6 +37,22 @@
   <ItemGroup>
     <PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
     <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.6.250205002" />
+    <PackageReference Include="System.Configuration.ConfigurationManager" Version="9.0.2" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <Compile Update="Settings.Designer.cs">
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+    </Compile>
+  </ItemGroup>
+
+  <ItemGroup>
+    <None Update="Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
   </ItemGroup>
 
   <ItemGroup>

+ 1 - 1
ArchivesCenter4/MainWindow.xaml

@@ -9,7 +9,7 @@
     mc:Ignorable="d"
     Title="ArchivesCenter4">
     <Window.SystemBackdrop>
-        <MicaBackdrop Kind="BaseAlt"/>
+        <MicaBackdrop Kind="Base"/>
     </Window.SystemBackdrop>
 
     <Grid>

+ 98 - 0
ArchivesCenter4/Settings.Designer.cs

@@ -0,0 +1,98 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     此代码由工具生成。
+//     运行时版本:4.0.30319.42000
+//
+//     对此文件的更改可能会导致不正确的行为,并且如果
+//     重新生成代码,这些更改将会丢失。
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace ArchivesCenter4 {
+    
+    
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.13.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+        
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+        
+        public static Settings Default {
+            get {
+                return defaultInstance;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string UserName {
+            get {
+                return ((string)(this["UserName"]));
+            }
+            set {
+                this["UserName"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string Password {
+            get {
+                return ((string)(this["Password"]));
+            }
+            set {
+                this["Password"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string dbName {
+            get {
+                return ((string)(this["dbName"]));
+            }
+            set {
+                this["dbName"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string dbSubName {
+            get {
+                return ((string)(this["dbSubName"]));
+            }
+            set {
+                this["dbSubName"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string dbPassword {
+            get {
+                return ((string)(this["dbPassword"]));
+            }
+            set {
+                this["dbPassword"] = value;
+            }
+        }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("")]
+        public string welcomeTitle {
+            get {
+                return ((string)(this["welcomeTitle"]));
+            }
+            set {
+                this["welcomeTitle"] = value;
+            }
+        }
+    }
+}

+ 24 - 0
ArchivesCenter4/Settings.settings

@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="ArchivesCenter4" GeneratedClassName="Settings">
+  <Profiles />
+  <Settings>
+    <Setting Name="UserName" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+    <Setting Name="Password" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+    <Setting Name="dbName" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+    <Setting Name="dbSubName" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+    <Setting Name="dbPassword" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+    <Setting Name="welcomeTitle" Type="System.String" Scope="User">
+      <Value Profile="(Default)" />
+    </Setting>
+  </Settings>
+</SettingsFile>

+ 261 - 2
ArchivesCenter4/people.xaml

@@ -6,10 +6,269 @@
     xmlns:local="using:ArchivesCenter4"
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-    mc:Ignorable="d"
-    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+    mc:Ignorable="d">
 
     <Grid>
+        <Pivot Margin="36,0,0,0">
+            <PivotItem Header="列表">
+                <Grid>
+                </Grid>
+            </PivotItem>
+            <PivotItem Header="详细信息">
+                <Grid>
+                    <Grid.RowDefinitions>
+                        <RowDefinition Height="auto"/>
+                        <RowDefinition Height="auto"/>
+                        <RowDefinition Height="*"/>
+                    </Grid.RowDefinitions>
+                    <CommandBar Grid.ColumnSpan="100" Grid.Row="0" Background="Transparent" IsOpen="False" DefaultLabelPosition="Right">
+                        <AppBarButton Icon="NewWindow" Label="新建"/>
+                        <AppBarButton Icon="Edit" Label="编辑" IsEnabled="False"/>
+                        <AppBarButton Icon="Contact2" Label="更改照片" IsEnabled="False"/>
+                        <AppBarSeparator/>
+                        <AppBarButton Icon="Previous" Label="上一个" IsEnabled="False"/>
+                        <AppBarButton Icon="Next" Label="下一个" IsEnabled="False"/>
+                        <AppBarSeparator/>
+                        <AppBarButton Icon="Delete" Label="删除" IsEnabled="False"/>
+                        <AppBarButton Icon="Refresh" Label="刷新"/>
+                    </CommandBar>
+                        <Grid>
+                            <Grid.RowDefinitions>
+                                <RowDefinition Height="auto"/>
+                                <RowDefinition Height="auto"/>
+                            </Grid.RowDefinitions>
+                            <Grid.ColumnDefinitions>
+                                <ColumnDefinition Width="auto"/>
+                                <ColumnDefinition Width="*"/>
+                            </Grid.ColumnDefinitions>
+                            <PersonPicture Grid.Column="0" Grid.Row="0" Margin="0,16,16,0"/>
+                        <TextBlock Grid.Column="1" Grid.Row="0" Margin="0,16,16,0" Style="{StaticResource HeaderTextBlockStyle}" Text="姓名" VerticalAlignment="Center"/>
+                    </Grid>
 
+                    <ScrollViewer Grid.Row="3" VerticalScrollBarVisibility="Visible" Margin="0,16,0,0">
+                        <Grid HorizontalAlignment="Center">
+                            <Grid.RowDefinitions>
+                                <RowDefinition Height="auto"/>
+                                <RowDefinition Height="auto"/>
+                            </Grid.RowDefinitions>
+                            <Grid.ColumnDefinitions>
+                                <ColumnDefinition Width="auto"/>
+                                <ColumnDefinition Width="auto"/>
+                            </Grid.ColumnDefinitions>
+
+
+                            <Grid Grid.Row="0" Grid.Column="0" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="0,36,16,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" Width="400">
+                                <Grid.RowDefinitions>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                </Grid.RowDefinitions>
+                                <TextBlock Grid.Row="0" Margin="16,16,12,16" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource SubtitleTextBlockStyle}" Text="基本信息"/>
+
+                                <TextBlock Grid.Row="1" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="姓名" TextWrapping="Wrap"/>
+                                <TextBox Grid.Row="2" Margin="16,0,16,16"/>
+
+                                <TextBlock Grid.Row="3" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="性别"/>
+                                <ComboBox Grid.Row="4" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem Content="男"/>
+                                    <ComboBoxItem Content="女"/>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="5" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="性别"/>
+                                <CalendarDatePicker Grid.Row="6" Margin="16,0,16,16" MinWidth="150"/>
+
+                                <TextBlock Grid.Row="7" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="标签"/>
+                                <ComboBox Grid.Row="8" Margin="16,0,16,16" MinWidth="150">
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="9" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="证件类型"/>
+                                <ComboBox Grid.Row="10" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem>居民身份证</ComboBoxItem>
+                                    <ComboBoxItem>港澳居民居住证</ComboBoxItem>
+                                    <ComboBoxItem>台湾居民居住证</ComboBoxItem>
+                                    <ComboBoxItem>往来港澳通行证</ComboBoxItem>
+                                    <ComboBoxItem>护照</ComboBoxItem>
+                                    <ComboBoxItem>港澳台居民来往大陆通行证</ComboBoxItem>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="11" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="证件号码"/>
+                                <TextBox Grid.Row="12" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="13" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="备注"/>
+                                <TextBox Grid.Row="14" Margin="16,0,16,16" TextWrapping="Wrap"/>
+                            </Grid>
+
+
+                            <Grid Grid.Row="0" Grid.Column="1" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="0,36,16,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" Width="400">
+                                <Grid.RowDefinitions>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                </Grid.RowDefinitions>
+                                <TextBlock Grid.Row="0" Margin="16,16,12,16" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource SubtitleTextBlockStyle}" Text="家庭信息"/>
+
+                                <TextBlock Grid.Row="1" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="籍贯"/>
+                                <ComboBox Grid.Row="2" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem>北京市</ComboBoxItem>
+                                    <ComboBoxItem>天津市</ComboBoxItem>
+                                    <ComboBoxItem>上海市</ComboBoxItem>
+                                    <ComboBoxItem>重庆市</ComboBoxItem>
+                                    <ComboBoxItem>河北省</ComboBoxItem>
+                                    <ComboBoxItem>山西省</ComboBoxItem>
+                                    <ComboBoxItem>辽宁省</ComboBoxItem>
+                                    <ComboBoxItem>吉林省</ComboBoxItem>
+                                    <ComboBoxItem>黑龙江省</ComboBoxItem>
+                                    <ComboBoxItem>江苏省</ComboBoxItem>
+                                    <ComboBoxItem>浙江省</ComboBoxItem>
+                                    <ComboBoxItem>安徽省</ComboBoxItem>
+                                    <ComboBoxItem>福建省</ComboBoxItem>
+                                    <ComboBoxItem>江西省</ComboBoxItem>
+                                    <ComboBoxItem>山东省</ComboBoxItem>
+                                    <ComboBoxItem>河南省</ComboBoxItem>
+                                    <ComboBoxItem>湖北省</ComboBoxItem>
+                                    <ComboBoxItem>湖南省</ComboBoxItem>
+                                    <ComboBoxItem>广东省</ComboBoxItem>
+                                    <ComboBoxItem>海南省</ComboBoxItem>
+                                    <ComboBoxItem>四川省</ComboBoxItem>
+                                    <ComboBoxItem>贵州省</ComboBoxItem>
+                                    <ComboBoxItem>云南省</ComboBoxItem>
+                                    <ComboBoxItem>陕西省</ComboBoxItem>
+                                    <ComboBoxItem>甘肃省</ComboBoxItem>
+                                    <ComboBoxItem>青海省</ComboBoxItem>
+                                    <ComboBoxItem>台湾省</ComboBoxItem>
+                                    <ComboBoxItem>内蒙古自治区</ComboBoxItem>
+                                    <ComboBoxItem>广西壮族自治区</ComboBoxItem>
+                                    <ComboBoxItem>西藏自治区</ComboBoxItem>
+                                    <ComboBoxItem>宁夏回族自治区</ComboBoxItem>
+                                    <ComboBoxItem>新疆维吾尔自治区</ComboBoxItem>
+                                    <ComboBoxItem>香港特别行政区</ComboBoxItem>
+                                    <ComboBoxItem>澳门特别行政区</ComboBoxItem>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="3" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="婚姻状况"/>
+                                <ComboBox Grid.Row="4" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem>未婚</ComboBoxItem>
+                                    <ComboBoxItem>已婚</ComboBoxItem>
+                                    <ComboBoxItem>离异</ComboBoxItem>
+                                    <ComboBoxItem>丧偶</ComboBoxItem>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="5" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="住址"/>
+                                <TextBox Grid.Row="6" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="7" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="备注"/>
+                                <TextBox Grid.Row="8" Margin="16,0,16,16" TextWrapping="Wrap"/>
+                            </Grid>
+
+
+                            <Grid Grid.Row="1" Grid.Column="0" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="0,0,16,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" Width="400">
+                                <Grid.RowDefinitions>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                </Grid.RowDefinitions>
+                                <TextBlock Grid.Row="0" Margin="16,16,12,16" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource SubtitleTextBlockStyle}" Text="社会关系"/>
+
+                                <TextBlock Grid.Row="1" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="政治面貌"/>
+                                <ComboBox Grid.Row="2" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem>中共党员</ComboBoxItem>
+                                    <ComboBoxItem>中共预备党员</ComboBoxItem>
+                                    <ComboBoxItem>共青团员</ComboBoxItem>
+                                    <ComboBoxItem>民革党员</ComboBoxItem>
+                                    <ComboBoxItem>民盟盟员</ComboBoxItem>
+                                    <ComboBoxItem>民建会员</ComboBoxItem>
+                                    <ComboBoxItem>民进会员</ComboBoxItem>
+                                    <ComboBoxItem>农工党党员</ComboBoxItem>
+                                    <ComboBoxItem>致公党党员</ComboBoxItem>
+                                    <ComboBoxItem>九三学社社员</ComboBoxItem>
+                                    <ComboBoxItem>台盟盟员</ComboBoxItem>
+                                    <ComboBoxItem>无党派人士</ComboBoxItem>
+                                    <ComboBoxItem>群众</ComboBoxItem>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="3" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="结识地点"/>
+                                <TextBox Grid.Row="4" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="5" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="相对身份"/>
+                                <TextBox Grid.Row="6" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="7" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="学历"/>
+                                <ComboBox Grid.Row="8" Margin="16,0,16,16" MinWidth="150">
+                                    <ComboBoxItem>小学</ComboBoxItem>
+                                    <ComboBoxItem>初中</ComboBoxItem>
+                                    <ComboBoxItem>中专</ComboBoxItem>
+                                    <ComboBoxItem>高中</ComboBoxItem>
+                                    <ComboBoxItem>专科</ComboBoxItem>
+                                    <ComboBoxItem>本科</ComboBoxItem>
+                                    <ComboBoxItem>硕士研究生</ComboBoxItem>
+                                    <ComboBoxItem>博士研究生</ComboBoxItem>
+                                </ComboBox>
+
+                                <TextBlock Grid.Row="9" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="毕业小学校"/>
+                                <TextBox Grid.Row="10" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="11" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="毕业初中校"/>
+                                <TextBox Grid.Row="12" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="13" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="毕业(职业)高中校"/>
+                                <TextBox Grid.Row="14" Margin="16,0,16,16" TextWrapping="Wrap"/>
+
+                                <TextBlock Grid.Row="15" Margin="16,0,16,8" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BaseTextBlockStyle}" Text="毕业高校"/>
+                                <TextBox Grid.Row="16" Margin="16,0,16,16" TextWrapping="Wrap"/>
+                            </Grid>
+
+
+                            <Grid Grid.Row="1" Grid.Column="1" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="0,0,16,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}" Width="400">
+                                <Grid.RowDefinitions>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                    <RowDefinition Height="auto"/>
+                                </Grid.RowDefinitions>
+                                <TextBlock Grid.Row="0" Margin="16,16,12,16" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource SubtitleTextBlockStyle}" Text="联系方式"/>
+                            </Grid>
+                        </Grid>
+                    </ScrollViewer>
+                </Grid>
+            </PivotItem>
+        </Pivot>
     </Grid>
 </Page>

+ 5 - 0
ArchivesCenter4/people.xaml.cs

@@ -27,5 +27,10 @@ namespace ArchivesCenter4
         {
             this.InitializeComponent();
         }
+
+        private void AppBarButton_Click(object sender, RoutedEventArgs e)
+        {
+
+        }
     }
 }

+ 17 - 49
ArchivesCenter4/setting.xaml

@@ -36,7 +36,7 @@
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="用户名" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <TextBox x:Name="SuserNameBox" Grid.Column="1" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" />
+                    <TextBox x:Name="SuserNameBox" Grid.Column="1" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" TextChanged="SuserNameBox_TextChanged"/>
                 </Grid>
                 <Grid Grid.Row="2" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.RowDefinitions>
@@ -49,7 +49,7 @@
                         <ColumnDefinition Width="auto"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Grid.Row="0" Text="密码" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <PasswordBox x:Name="SpswdeBox" Grid.Column="2" Grid.Row="0" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200"/>
+                    <PasswordBox x:Name="SpswdeBox" Grid.Column="2" Grid.Row="0" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" PasswordChanged="SpswdeBox_PasswordChanged"/>
                     <InfoBar Grid.Row="1" Grid.ColumnSpan="3" IsOpen="True" Severity="Warning" Title="注意!" Message="请谨慎修改用户账户密码,以免丢失账户所有权。" Margin="16,0,16,16" IsClosable="False"/>
                 </Grid>
                 
@@ -60,7 +60,7 @@
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="数据库标题" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <TextBox x:Name="SdbTitleBox" Grid.Column="1" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200"/>
+                    <TextBox x:Name="SdbTitleBox" Grid.Column="1" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" TextChanged="SdbTitleBox_TextChanged"/>
                 </Grid>
                 <Grid Grid.Row="5" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
@@ -68,7 +68,7 @@
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="数据库副标题" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <TextBox x:Name="SdbSubTitleBox" Grid.Column="1" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200"/>
+                    <TextBox x:Name="SdbSubTitleBox" Grid.Column="1" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" TextChanged="SdbSubTitleBox_TextChanged"/>
                 </Grid>
                 <Grid Grid.Row="6" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.RowDefinitions>
@@ -81,84 +81,52 @@
                         <ColumnDefinition Width="auto"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="数据库密码" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <PasswordBox x:Name="SdbPSWDBox" Grid.Column="1" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200"/>
+                    <PasswordBox x:Name="SdbPSWDBox" Grid.Column="1" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" PasswordChanged="SdbPSWDBox_PasswordChanged"/>
                     <InfoBar Grid.Row="1" Grid.ColumnSpan="3" IsOpen="True" Severity="Warning" Title="注意!" Message="请谨慎修改数据库密码。" Margin="16,0,16,16" IsClosable="False"/>
                 </Grid>
-                
+
                 <TextBlock Grid.Row="7" Text="外观" HorizontalAlignment="Left" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="36,0,0,8"/>
-                <Expander Grid.Row="8" Margin="36,0,36,8" HorizontalAlignment="Stretch" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
-                    <Expander.Header>
-                        <Grid>
-                            <Grid.RowDefinitions>
-                                <RowDefinition Height="auto"/>
-                                <RowDefinition Height="auto"/>
-                            </Grid.RowDefinitions>
-                            <Grid.ColumnDefinitions>
-                                <ColumnDefinition Width="auto"/>
-                                <ColumnDefinition Width="*"/>
-                            </Grid.ColumnDefinitions>
-                            <SymbolIcon Grid.RowSpan="2" Grid.Column="0" Symbol="Setting" Margin="0,0,12,0"/>
-                            <TextBlock Grid.Column="1" Grid.Row="0" Text="应用主题" Margin="0,16,0,0" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                            <TextBlock Grid.Column="1" Grid.Row="1" Text="选择要显示的应用主题" Margin="0,0,0,16" HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource CaptionTextBlockStyle}" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
-                        </Grid>
-                    </Expander.Header>
-                    <Expander.Content>
-                        <StackPanel Width="10000" HorizontalAlignment="Left">
-                            <RadioButton Content="浅色" GroupName="Theme" />
-                            <RadioButton Content="深色" GroupName="Theme"/>
-                            <RadioButton Content="使用系统设置" IsChecked="True" GroupName="Theme"/>
-                        </StackPanel>
-                    </Expander.Content>
-                </Expander>
-                <Grid Grid.Row="9" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
+                <Grid Grid.Row="8" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
                         <ColumnDefinition Width="auto"/>
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="欢迎标题" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <TextBox x:Name="SwelcomeTitleBox" Grid.Column="1" Height="30" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200"/>
+                    <TextBox x:Name="SwelcomeTitleBox" Grid.Column="1" Margin="0,16,16,16" VerticalAlignment="Center" HorizontalAlignment="Right" Width="200" TextChanged="SwelcomeTitleBox_TextChanged"/>
                 </Grid>
 
-                <TextBlock Grid.Row="10" Text="候选项" HorizontalAlignment="Left" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="36,0,0,8"/>
-                <Grid Grid.Row="11" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
+                <TextBlock Grid.Row="9" Text="候选项" HorizontalAlignment="Left" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="36,0,0,8"/>
+                <Grid Grid.Row="10" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
                         <ColumnDefinition Width="auto"/>
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="“级别”候选项" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <ScrollViewer Grid.Column="1" Height="90" Margin="0,16,16,16">
-                        <TextBox x:Name="SlevelBox" VerticalAlignment="Stretch"  HorizontalAlignment="Right" AcceptsReturn="True" Width="400"/>
-                    </ScrollViewer>
+                    <TextBox x:Name="SlevelBox" Grid.Column="1" Margin="0,16,16,16" TextWrapping="Wrap" AcceptsReturn="True" HorizontalAlignment="Right" Width="400"/>
                 </Grid>
-                <Grid Grid.Row="12" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
+                <Grid Grid.Row="11" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
                         <ColumnDefinition Width="auto"/>
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="“标签”候选项" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <ScrollViewer Grid.Column="1" Height="90" Margin="0,16,16,16">
-                        <TextBox x:Name="StagBox" VerticalAlignment="Stretch"  HorizontalAlignment="Right" AcceptsReturn="True" Width="400"/>
-                    </ScrollViewer>
+                    <TextBox x:Name="StagBox" Grid.Column="1" Margin="0,16,16,16" TextWrapping="Wrap" AcceptsReturn="True" HorizontalAlignment="Right" Width="400"/>
                 </Grid>
-                <Grid Grid.Row="13" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
+                <Grid Grid.Row="12" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
                         <ColumnDefinition Width="auto"/>
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="“相对关系”候选项" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <ScrollViewer Grid.Column="1" Height="90" Margin="0,16,16,16">
-                        <TextBox x:Name="SrSBox" VerticalAlignment="Stretch"  HorizontalAlignment="Right" AcceptsReturn="True" Width="400"/>
-                    </ScrollViewer>
+                    <TextBox x:Name="SrSBox" Grid.Column="1" Margin="0,16,16,16" TextWrapping="Wrap" AcceptsReturn="True" HorizontalAlignment="Right" Width="400"/>
                 </Grid>
-                <Grid Grid.Row="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
+                <Grid Grid.Row="13" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}" Margin="36,0,36,16" BorderThickness="1" CornerRadius="{StaticResource ControlCornerRadius}" BorderBrush="{ThemeResource CardStrokeColorDefaultBrush}">
                     <Grid.ColumnDefinitions>
                         <ColumnDefinition Width="auto"/>
                         <ColumnDefinition Width="*"/>
                     </Grid.ColumnDefinitions>
                     <TextBlock Grid.Column="0" Text="“籍贯”候选项" Margin="16,16,12,16" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{StaticResource BodyTextBlockStyle}"/>
-                    <ScrollViewer Grid.Column="1" Height="90" Margin="0,16,16,16">
-                        <TextBox x:Name="SbPBox" VerticalAlignment="Stretch"  HorizontalAlignment="Right" AcceptsReturn="True" Width="400"/>
-                    </ScrollViewer>
+                    <TextBox x:Name="SbPBox" Grid.Column="1" Margin="0,16,16,16" TextWrapping="Wrap" AcceptsReturn="True" HorizontalAlignment="Right" Width="400"/>
                 </Grid>
             </Grid>
         </ScrollViewer>

+ 42 - 0
ArchivesCenter4/setting.xaml.cs

@@ -26,6 +26,48 @@ namespace ArchivesCenter4
         public setting()
         {
             this.InitializeComponent();
+            SuserNameBox.Text = Settings.Default.UserName;
+            SpswdeBox.Password = Settings.Default.Password;
+            SdbTitleBox.Text = Settings.Default.dbName;
+            SdbSubTitleBox.Text = Settings.Default.dbSubName;
+            SdbPSWDBox.Password = Settings.Default.dbPassword;
+            SwelcomeTitleBox.Text = Settings.Default.welcomeTitle;
+        }
+
+        private void SuserNameBox_TextChanged(object sender, TextChangedEventArgs e)
+        {
+            Settings.Default.UserName = SuserNameBox.Text;
+            Settings.Default.Save();
+        }
+
+        private void SpswdeBox_PasswordChanged(object sender, RoutedEventArgs e)
+        {
+            Settings.Default.Password = SpswdeBox.Password;
+            Settings.Default.Save();
+        }
+
+        private void SdbTitleBox_TextChanged(object sender, TextChangedEventArgs e)
+        {
+            Settings.Default.dbName = SdbTitleBox.Text;
+            Settings.Default.Save();
+        }
+
+        private void SdbSubTitleBox_TextChanged(object sender, TextChangedEventArgs e)
+        {
+            Settings.Default.dbSubName = SdbSubTitleBox.Text;
+            Settings.Default.Save();
+        }
+
+        private void SdbPSWDBox_PasswordChanged(object sender, RoutedEventArgs e)
+        {
+            Settings.Default.dbPassword = SdbPSWDBox.Password;
+            Settings.Default.Save();
+        }
+
+        private void SwelcomeTitleBox_TextChanged(object sender, TextChangedEventArgs e)
+        {
+            Settings.Default.welcomeTitle = SwelcomeTitleBox.Text;
+            Settings.Default.Save();
         }
     }
 }