微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,
如果对您有所帮助:欢迎赞赏。

C# WPF 一个设计界面

今天正月初三,大家在家呆着挺好,不要忘了自我充电。

武汉人民加油,今早又有噩耗,24号(8号)一路走好。

阅读导航

  1. 本文背景
  2. 代码实现
  3. 本文参考
  4. 源码

1. 本文背景

一个不错的界面设计

2. 代码实现

使用 .NET Framework 4.8 创建名为 “Dashboard1” 的WPF模板项目,添加3个Nuget库:MaterialDesignThemes.3.1.0-ci981、MaterialDesignColors.1.2.3-ci981和ModernUICharts.WPF.Beta.0.9.1,ModernUICharts 库用于绘制统计图,此库没有 .NET CORE 版本,所以项目是创建的 .NET Framework 版本。

解决方案主要文件目录组织结构:

  • Dashboard1

    • App.xaml
    • MainWindow.xaml
      • MainWindow.xaml.cs

2.1 引入样式

文件【App.xaml】,在 StartupUri 中设置启动的视图【MainWindow.xaml】,并在【Application.Resources】节点增加 MaterialDesignThemes库的样式文件:

<Application.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" /><ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" /><ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Blue.xaml" /><ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Indigo.xaml" /></ResourceDictionary.MergedDictionaries></ResourceDictionary>
</Application.Resources>

2.2 演示窗体

文件【MainWindow.xaml】,布局代码、统计图MVVM绑定代码都在此文件中,源码如下:

<Window x:Class="Dashboard1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:MetroChart="clr-namespace:De.TorstenMandelkow.MetroChart;assembly=De.TorstenMandelkow.MetroChart"mc:Ignorable="d" Height="600" Width="1024" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None"><Window.Resources><ResourceDictionary><Style x:Key="ScrollThumbs" TargetType="{x:Type Thumb}"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type Thumb}"><Grid x:Name="Grid"><Rectangle HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto" Fill="Transparent" /><Border x:Name="Rectangle1" CornerRadius="10" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto"  Background="{TemplateBinding Background}" /></Grid><ControlTemplate.Triggers><Trigger Property="Tag" Value="Horizontal"><Setter TargetName="Rectangle1" Property="Width" Value="Auto" /><Setter TargetName="Rectangle1" Property="Height" Value="7" /></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style><!--ScrollBars--><Style x:Key="{x:Type ScrollBar}" TargetType="{x:Type ScrollBar}"><Setter Property="Stylus.IsFlicksEnabled" Value="false" /><Setter Property="Foreground" Value="LightGray" /><Setter Property="Background" Value="DarkGray" /><Setter Property="Width" Value="10" /><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type ScrollBar}"><Grid x:Name="GridRoot" Width="19" Background="{x:Null}"><Track x:Name="PART_Track" Grid.Row="0" IsDirectionReversed="true" Focusable="false"><Track.Thumb><Thumb x:Name="Thumb" Background="{TemplateBinding Foreground}" Style="{DynamicResource ScrollThumbs}" /></Track.Thumb><Track.IncreaseRepeatButton><RepeatButton x:Name="PageUp" Command="ScrollBar.PageDownCommand" Opacity="0" Focusable="false" /></Track.IncreaseRepeatButton><Track.DecreaseRepeatButton><RepeatButton x:Name="PageDown" Command="ScrollBar.PageUpCommand" Opacity="0" Focusable="false" /></Track.DecreaseRepeatButton></Track></Grid><ControlTemplate.Triggers><Trigger SourceName="Thumb" Property="IsMouseOver" Value="true"><Setter Value="{DynamicResource ButtonSelectBrush}" TargetName="Thumb" Property="Background" /></Trigger><Trigger SourceName="Thumb" Property="IsDragging" Value="true"><Setter Value="{DynamicResource DarkBrush}" TargetName="Thumb" Property="Background" /></Trigger><Trigger Property="IsEnabled" Value="false"><Setter TargetName="Thumb" Property="Visibility" Value="Collapsed" /></Trigger><Trigger Property="Orientation" Value="Horizontal"><Setter TargetName="GridRoot" Property="LayoutTransform"><Setter.Value><RotateTransform Angle="-90" /></Setter.Value></Setter><Setter TargetName="PART_Track" Property="LayoutTransform"><Setter.Value><RotateTransform Angle="-90" /></Setter.Value></Setter><Setter Property="Width" Value="Auto" /><Setter Property="Height" Value="12" /><Setter TargetName="Thumb" Property="Tag" Value="Horizontal" /><Setter TargetName="PageDown" Property="Command" Value="ScrollBar.PageLeftCommand" /><Setter TargetName="PageUp" Property="Command" Value="ScrollBar.PageRightCommand" /></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style></ResourceDictionary></Window.Resources><Grid><Grid.ColumnDefinitions><ColumnDefinition Width="200"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Grid.RowDefinitions><RowDefinition Height="30"/><RowDefinition Height="*"/></Grid.RowDefinitions><Grid Grid.Column="1" Grid.Row="1" Background="#FFCFCFCF"><ScrollViewer><Grid><Grid.RowDefinitions><RowDefinition Height="200"/><RowDefinition Height="*"/><RowDefinition Height="*"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="1*"/><ColumnDefinition Width="1*"/><ColumnDefinition Width="1*"/></Grid.ColumnDefinitions><Grid Grid.Column="0"><Rectangle Height="120" Margin="20" Fill="White" RadiusY="10" RadiusX="10" ><Rectangle.Effect><DropShadowEffect BlurRadius="20" Color="#FFDEDEDE" RenderingBias="Quality" ShadowDepth="1"/></Rectangle.Effect></Rectangle><Grid Margin="25" Height="120"><Grid Width="35" Height="50" Background="#FFFFAF24" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20 0"><Grid.Effect><DropShadowEffect BlurRadius="20" Color="#FFECECEC" RenderingBias="Quality" ShadowDepth="1"/></Grid.Effect><materialDesign:PackIcon Kind="ContentCopy" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="5" Foreground="White" Width="20" Height="20"/></Grid><TextBlock Text="使用空间" HorizontalAlignment="Right" FontFamily="Champagne &amp; Limousines" Margin="5" VerticalAlignment="Top" Foreground="Gray"/><StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="10 20"><TextBlock Text="49/50" FontFamily="Champagne &amp; Limousines" VerticalAlignment="Center" Foreground="Gray" FontSize="50"/><TextBlock Text="GB" FontFamily="Champagne &amp; Limousines" Margin="0 5" Foreground="Gray" FontSize="20" VerticalAlignment="Bottom"/></StackPanel><StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" Margin="20" Cursor="Hand"><materialDesign:PackIcon Kind="AlertOutline" Foreground="Red" Width="10" Height="10" VerticalAlignment="Center" Margin="5 0"/><TextBlock Text="获得更多空间" FontSize="8" Foreground="#FF8522BD"/></StackPanel></Grid></Grid><Grid Grid.Column="1"><Rectangle Height="120" Margin="20" Fill="White" RadiusY="10" RadiusX="10" ><Rectangle.Effect><DropShadowEffect BlurRadius="20" Color="#FFDEDEDE" RenderingBias="Quality" ShadowDepth="1"/></Rectangle.Effect></Rectangle><Grid Margin="25" Height="120"><Grid Width="35" Height="50" Background="#FF41A43C" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20 0"><Grid.Effect><DropShadowEffect BlurRadius="20" Color="#FFECECEC" RenderingBias="Quality" ShadowDepth="1"/></Grid.Effect><materialDesign:PackIcon Kind="Store" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="5" Foreground="White" Width="20" Height="20"/></Grid><TextBlock Text="收入" HorizontalAlignment="Right" FontFamily="Champagne &amp; Limousines" Margin="5" VerticalAlignment="Top" Foreground="Gray"/><StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="10 30"><TextBlock Text="¥" FontFamily="Champagne &amp; Limousines" Margin="0 2" Foreground="Gray" FontSize="20" VerticalAlignment="Bottom"/><TextBlock Text="35.674,00" FontFamily="Champagne &amp; Limousines" VerticalAlignment="Center" Foreground="Gray" FontSize="30"/></StackPanel><StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" Margin="20"><materialDesign:PackIcon Kind="Calendar" Foreground="Gray" Width="10" Height="10" VerticalAlignment="Center" Margin="5 0"/><TextBlock Text="最近24小时" FontSize="8" Foreground="Gray"/></StackPanel></Grid></Grid><Grid Grid.Column="2"><Rectangle Height="120" Margin="20" Fill="White" RadiusY="10" RadiusX="10" ><Rectangle.Effect><DropShadowEffect BlurRadius="20" Color="#FFDEDEDE" RenderingBias="Quality" ShadowDepth="1"/></Rectangle.Effect></Rectangle><Grid Margin="25" Height="120"><Grid Width="35" Height="50" Background="#FFCF1F1F" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="20 0"><Grid.Effect><DropShadowEffect BlurRadius="20" Color="#FFECECEC" RenderingBias="Quality" ShadowDepth="1"/></Grid.Effect><materialDesign:PackIcon Kind="InformationOutline" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="5" Foreground="White" Width="20" Height="20"/></Grid><TextBlock Text="修正的错误" HorizontalAlignment="Right" FontFamily="Champagne &amp; Limousines" Margin="5" VerticalAlignment="Top" Foreground="Gray"/><StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="10 30"><TextBlock Text="75" FontFamily="Champagne &amp; Limousines" VerticalAlignment="Center" Foreground="Gray" FontSize="40"/></StackPanel><StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" Margin="20"><materialDesign:PackIcon Kind="GithubCircle" Foreground="Gray" Width="10" Height="10" VerticalAlignment="Center" Margin="5 0"/><TextBlock Text="Github" FontSize="8" Foreground="Gray"/></StackPanel></Grid></Grid><Grid Grid.Row="1" Grid.RowSpan="2" Grid.ColumnSpan="3" HorizontalAlignment="Center" Width="580" Height="510"><Grid Background="White" Margin="20 50 20 20"><Grid.OpacityMask><VisualBrush Visual="{ Binding ElementName=BorderG1 }"/></Grid.OpacityMask><Border x:Name="BorderG1" CornerRadius="5" Background="White"/><StackPanel VerticalAlignment="Bottom" ><TextBlock Text="日收入" Margin="10 0" FontFamily="Champagne &amp; Limousines" Foreground="Gray" FontSize="20"/><StackPanel Orientation="Horizontal" Margin="20 5"><materialDesign:PackIcon Kind="ArrowUp" Foreground="Green" VerticalAlignment="Center"/><TextBlock Text="55%" FontFamily="Champagne &amp; Limousines" Foreground="Green" FontSize="15"/><TextBlock Text="今天的销售增长" Margin="20 0" FontFamily="Champagne &amp; Limousines" Foreground="Gray" FontSize="15"/></StackPanel><StackPanel Orientation="Horizontal" Margin="10 5"><materialDesign:PackIcon Kind="Clock" Foreground="Gray" VerticalAlignment="Center"/><TextBlock Text="更新到4分钟" Margin="5 0" FontFamily="Champagne &amp; Limousines" Foreground="Gray" FontSize="15"/></StackPanel></StackPanel></Grid><Grid Margin="50 20 50 150"><Grid.OpacityMask><VisualBrush Visual="{ Binding ElementName=BorderG2 }"/></Grid.OpacityMask><Border x:Name="BorderG2" CornerRadius="15" Background="#FF340051"/><MetroChart:RadialGaugeChart Background="{x:Null}" ChartTitle="Consumo" ChartSubTitle="" Foreground="LightGray" ><MetroChart:RadialGaugeChart.Series><MetroChart:ChartSeriesDisplayMember="Title"ItemsSource="{Binding Path=Consumo}"SeriesTitle="Consumo"ValueMember="Percent" HorizontalAlignment="Center"/></MetroChart:RadialGaugeChart.Series></MetroChart:RadialGaugeChart></Grid></Grid></Grid></ScrollViewer></Grid><Grid Grid.Row="1"><Grid.Background><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="LightGray" Offset="1"/><GradientStop Color="#FFE6E6E6"/></LinearGradientBrush></Grid.Background><Grid.RowDefinitions><RowDefinition Height="100"/><RowDefinition Height="*"/></Grid.RowDefinitions><Grid.Effect><DropShadowEffect BlurRadius="20" Color="#FFDEDEDE" RenderingBias="Quality" ShadowDepth="1"/></Grid.Effect><Grid Background="#FFA46FE4"><Image Source="https://img.dotnet9.com/logo-head.png"/></Grid><StackPanel Grid.Row="1"><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="ViewDashboard" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="仪表盘" FontFamily="Champagne &amp; Limousines"/></Grid></Button><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="Account" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="概况" FontFamily="Champagne &amp; Limousines"/></Grid></Button><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="ContentPaste" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="表格" FontFamily="Champagne &amp; Limousines"/></Grid></Button><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="TshirtCrew" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="产品" FontFamily="Champagne &amp; Limousines"/></Grid></Button><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="TruckDelivery" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="供应商" FontFamily="Champagne &amp; Limousines"/></Grid></Button><Button Margin="10" Background="#FF8522BD" BorderBrush="#FF8522BD"><Grid Width="150"><materialDesign:PackIcon Kind="Settings" VerticalAlignment="Center"/><TextBlock HorizontalAlignment="Center" Text="配置" FontFamily="Champagne &amp; Limousines"/></Grid></Button></StackPanel></Grid><Grid x:Name="GridBarraTitle" Grid.ColumnSpan="2" Background="#FF8522BD" MouseDown="GridBarraTitle_MouseDown"><TextBlock Text="仪表盘演示标题(https://dotnet9.com)" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White" FontSize="17"/><StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="10,0"><Button Style="{StaticResource MaterialDesignFloatingActionMiniAccentButton}" Width="25" Height="25" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="White"><materialDesign:PackIcon Kind="Bell"/></Button><Button Style="{StaticResource MaterialDesignFloatingActionMiniAccentButton}" Width="25" Height="25" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="White"><materialDesign:PackIcon Kind="Account"/></Button><Button x:Name="ButtonFechar" Style="{StaticResource MaterialDesignFloatingActionMiniAccentButton}" Width="25" Height="25" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="White" Click="ButtonFechar_Click"><materialDesign:PackIcon Kind="Close"/></Button></StackPanel></Grid></Grid>
</Window>

窗口布局代码也不多,就是布局和数据绑定,下面是后台代码:文件【MainWindow.xaml.cs】,ViewModel绑定、关闭窗体、窗体移动等事件处理,因为是演示事例,所以写的简单。

using System.Collections.Generic;
using System.Windows;
using System.Windows.Input;namespace Dashboard1
{/// <summary>/// MainWindow.xaml的逻辑交互/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();Consumo consumo = new Consumo();DataContext = new ConsumoViewModel(consumo);}private void ButtonFechar_Click(object sender, RoutedEventArgs e){Application.Current.Shutdown();}private void GridBarraTitle_MouseDown(object sender, MouseButtonEventArgs e){DragMove();}}internal class ConsumoViewModel{public List<Consumo> Consumo { get; private set; }public ConsumoViewModel(Consumo consumo){Consumo = new List<Consumo>();Consumo.Add(consumo);}}internal class Consumo{public string Title { get; private set; }public int Percent { get; private set; }public Consumo(){Title = "电量消耗";Percent = CalcularPercent();}private int CalcularPercent(){return 47; //消费百分比的计算}}
}

3.本文参考

  1. 视频一:C# WPF Material Design UI: Dashboard,配套源码:Dashboard1。
  2. C# WPF开源控件库《MaterialDesignInXAML》

4.源码

演示代码已全部贴上,另可参考原作者配套视频及源码学习,见【3.本文参考】

可运行Demo下载


除非注明,文章均由 Dotnet9 整理发布,欢迎转载。

转载请注明本文地址:https://dotnet9.com/7806.html

欢迎扫描下方二维码关注 Dotnet9 的微信公众号,本站会及时推送最新技术文章


时间如流水,只能流去不流回!

点击《【阅读原文】》,本站还有更多技术类文章等着您哦!!!

此刻顺便为我点个《【再看】》可好?

C# WPF 一个设计界面相关推荐

  1. 【Qt教程】2.2 - Qt5 布局管理器(水平、垂直、栅格布局)、弹簧、设计一个登陆界面

    使用布局管理器,来设计一个登陆界面 都是操作,没代码没理论.参照:Qt设计一登陆窗口布局 1. 新建空工程 双击.ui文件,进入界面设计区. 我们新建工程时候,使用的是QMainWindow类,会自动 ...

  2. python可视化界面编程 pycharm_pycharm开发一个简单界面和通用mvc模板(操作方法图解)...

    文章首先使用pycharm的 PyQt5 Designer 做一个简单的界面,然后引入所谓的"mvc框架". 一.设计登录界面 下面开始第一个话题,使用pycharm的 PyQt5 ...

  3. figma设计_Figma与Adobe XD:我们如何选择下一个设计工具

    figma设计 The time came for changes and our design team started raising the topic again about how we s ...

  4. label qt 自动换行_QT编写一个登录界面

    前言 继上篇:一起学Qt之基础篇---入门 今天上手实操用QT编写一个登录界面~ 系统权限这个词大家肯定不陌生,你进入一个网站也是,如果不登录,就是以游客的身份进去的,要想看到某些信息肯定需要进行登录 ...

  5. WPF仿微信界面发送消息简易版

    WPF仿微信界面发送消息简易版 参考别的博主的例子用WPF MVVM框架来仿了一个微信聊天界面,做了个发送消息简易功能,下面一起来看看吧! 以下为View视图布局代码,消息对话框的样式直接在这里定义了 ...

  6. QT: 为自己的QT程序添加一个登录界面

    接了一个私活,做完后非要加一个这个功能,自己尝试着做了一下,模块都是独立的,不会和主界面有多少关联,主界面也基本没有改动.总体上还是属于自己瞎琢磨的一个方法,可能不是非常的专业,不过总体上就是简单快捷 ...

  7. ui设计界面参数_参数化设计,可以更有效地设计用户界面

    ui设计界面参数 User Interface Designers lacked proper design tools for years. Fortunately with the appeara ...

  8. ui设计配色技巧:UI设计界面配色

    ui设计配色技巧:UI设计界面配色就重要性而言,在UI设计中色彩元素扮演的角色仅次于功能.今天就为大家来分享一下ui设计配色技巧:UI设计界面配色法则,和庞姿姿一起来看看吧~ 人机互动主要基于用户的界 ...

  9. 一步步展示如何用C#和ACCESS编写一个登录界面

    ** 登录界面简易教程 ** 前段时间老师要求做一个登录界面来熟悉C#的操作,于是在看了很多文章后终于编出一个小程序.为了让以后入门的新手不用再找一大堆的文章来慢慢摸索,现在决定分享一下我的编写过程, ...

  10. 自己动手搭建的一个迅雷界面

    为了对自己所学知识能够熟练进行应用,昨天自己做了一个迅雷界面. 文章的下载链接:https://download.csdn.net/download/weixin_44469024/11558390 ...

最新文章

  1. 百度2019年财报喜忧参半,决胜AI时代仍不好说
  2. 2019年1月29日
  3. C++(四)——类和对象(下)
  4. boost::fusion::zip_view用法的测试程序
  5. python使用xlrd模块读写excel
  6. Linux C 数据结构——二叉树
  7. [转]python新手必碰到的问题---encode与decode,中文乱码--转载
  8. 提取voc数据集中特定的类
  9. ES2019 的新功能 flat()
  10. 2017.10.29 软件安装 思考记录
  11. windows 传输目录文件到linux pscp: xxx: not a regular file
  12. sql能查到数据 dataset对象里面没有值_spark系列:RDD、DataSet、DataFrame的区别
  13. Flask详解(上篇)
  14. indesign打开黑屏 mac_看完这篇文章,90%的电脑黑屏问题都可以解决了!
  15. linux怎么快平台,Linux快速构建LAMP网站平台
  16. MySQL 源码下载教程
  17. 一个关于var函数计算方差 / 标准差的问题
  18. 计算机毕业设计ssm基于远程协作的汽车故障诊断系统t6ipg系统+程序+源码+lw+远程部署
  19. 数据库课程设计矿大_中国矿业大学选课系统
  20. 智能管家项目总结(2)

热门文章

  1. 学习Java有哪些值得推荐的Java书籍?
  2. 计算机网络学习日记——网络层
  3. 机器码(machine code)和字节码(byte code)是什么?
  4. 以太网驱动的流程浅析(四)-以太网驱动probe流程【原创】
  5. STM32调试MIPI RFFE协议
  6. Windows10三月更新后,电脑打印文件时蓝屏解决方案
  7. 台式网卡计算机,台式机万能网卡驱动,教您如何给台式机安装万能网卡驱动
  8. 全志 起家产品 A31S四核:昂达V819mini平板试玩
  9. Flex Builder 破解和注册方法
  10. 机器学习加速器文献整理