DefaultDatabaseConfigPage.xaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <UserControl x:Class="TeamAAS.Database.UI.DefaultDatabaseConfigPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Background="{DynamicResource RegionBrush}">
  5. <!-- 不在控件内合并 HC 皮肤字典,全部用 DynamicResource,跟随主程序明暗主题 -->
  6. <Grid Margin="12">
  7. <Grid.RowDefinitions>
  8. <RowDefinition Height="Auto"/>
  9. <RowDefinition Height="Auto"/>
  10. <RowDefinition Height="Auto"/>
  11. <RowDefinition Height="*"/>
  12. </Grid.RowDefinitions>
  13. <!-- 头部:产品 / 类型 / 连接状态 -->
  14. <StackPanel Grid.Row="0" Orientation="Horizontal" Margin="0,0,0,12">
  15. <TextBlock Text="产品:" VerticalAlignment="Center" Foreground="{DynamicResource SecondaryTextBrush}"/>
  16. <TextBlock x:Name="TxtProduct" Text="-" FontWeight="SemiBold" Margin="0,0,18,0"
  17. VerticalAlignment="Center" Foreground="{DynamicResource PrimaryTextBrush}"/>
  18. <TextBlock Text="类型:" VerticalAlignment="Center" Foreground="{DynamicResource SecondaryTextBrush}"/>
  19. <TextBlock x:Name="TxtProvider" Text="-" Margin="0,0,18,0"
  20. VerticalAlignment="Center" Foreground="{DynamicResource PrimaryTextBrush}"/>
  21. <Border x:Name="StatusDot" Width="10" Height="10" CornerRadius="5"
  22. Background="#9E9E9E" VerticalAlignment="Center" Margin="0,0,6,0"/>
  23. <TextBlock x:Name="TxtStatus" Text="未连接" VerticalAlignment="Center"
  24. Foreground="{DynamicResource SecondaryTextBrush}"/>
  25. </StackPanel>
  26. <!-- 配置:数据库文件 / 服务器(该开放的开放,其余字段由提供者专属页扩展) -->
  27. <Grid Grid.Row="1" Margin="0,0,0,12">
  28. <Grid.ColumnDefinitions>
  29. <ColumnDefinition Width="Auto"/>
  30. <ColumnDefinition Width="*"/>
  31. <ColumnDefinition Width="Auto"/>
  32. </Grid.ColumnDefinitions>
  33. <TextBlock Grid.Column="0" Text="数据库文件/服务器:" VerticalAlignment="Center" Margin="0,0,8,0"
  34. Foreground="{DynamicResource SecondaryTextBrush}"/>
  35. <TextBox x:Name="TxtServer" Grid.Column="1" VerticalAlignment="Center"/>
  36. <Button x:Name="BtnSave" Grid.Column="2" Content="保存配置" Margin="8,0,0,0" Padding="12,4" Click="BtnSave_Click"/>
  37. </Grid>
  38. <!-- 操作 -->
  39. <StackPanel Grid.Row="2" Orientation="Horizontal" Margin="0,0,0,12">
  40. <Button x:Name="BtnInit" Content="初始化/建表" Padding="12,4" Margin="0,0,8,0" Click="BtnInit_Click"/>
  41. <Button x:Name="BtnTest" Content="测试连接" Padding="12,4" Margin="0,0,8,0" Click="BtnTest_Click"/>
  42. <Button x:Name="BtnRefresh" Content="刷新表" Padding="12,4" Click="BtnRefresh_Click"/>
  43. </StackPanel>
  44. <!-- 表清单(调试:表名 + 行数) -->
  45. <Border Grid.Row="3" BorderBrush="{DynamicResource BorderBrush}" BorderThickness="1" CornerRadius="4">
  46. <ListBox x:Name="TableList" BorderThickness="0" Background="Transparent"
  47. Foreground="{DynamicResource PrimaryTextBrush}"/>
  48. </Border>
  49. </Grid>
  50. </UserControl>