当前位置: 首页 > news >正文

成都区块链网站开发国外红色企业网站

成都区块链网站开发,国外红色企业网站,免费网站的资源可以发公众号吗,网站的方案文章目录 前言项目地址项目Nuget包搭建项目初始化项目架构App.xaml引入MateralDesign资源包 项目初步分析将标题栏去掉DockPanel初步布局 资源字典举例 结尾 前言 最近在找工作,发现没有任何的WPF可以拿的出手的工作经验,打算仿照网易云搭建一个WPF版本…

文章目录

  • 前言
  • 项目地址
  • 项目Nuget包搭建
    • 项目初始化
    • 项目架构
    • App.xaml引入MateralDesign资源包
  • 项目初步分析
    • 将标题栏去掉
    • DockPanel初步布局
  • 资源字典
    • 举例
  • 结尾

前言

最近在找工作,发现没有任何的WPF可以拿的出手的工作经验,打算仿照网易云搭建一个WPF版本的。

项目地址

WPF仿网易云 Gitee仓库

项目Nuget包搭建

不管有没有用,先把Nuget装好

在这里插入图片描述

项目初始化

我项目初始化用过,我们先简单的项目初始化一下,知识点有点多。我使用的是Prism的BlankApp项目

在这里插入图片描述

WPF 零基础入门笔记(1):WPF静态页面,布局+样式+触发器

WPF 零基础入门笔记(2):控件模板+数据模版

WPF 零基础入门笔记(3):数据绑定详解

WPF Material Design UI框架:部分常用控件简单使用

WPF Live Charts2 自学笔记

.NET SqlSuger 简单介绍,超快开发数据库

WPF Prims框架详解

WPF CommunityToolkit.Mvvm

.NET Core 依赖注入 Microsoft.Extensions.DependencyInjection

项目架构

  • Models:实体类
  • Services:服务类
  • Utils:工具类
  • View:视图
  • ViewModels:视图数据
  • ViewStyles:视图样式
  • App.xaml:项目入口

在这里插入图片描述

App.xaml引入MateralDesign资源包

<prism:PrismApplication x:Class="BlankApp1.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:local="clr-namespace:BlankApp1"xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"xmlns:prism="http://prismlibrary.com/"><Application.Resources><ResourceDictionary><!--添加MD 资源包--><ResourceDictionary.MergedDictionaries><materialDesign:BundledTheme BaseTheme="Light"PrimaryColor="Pink"SecondaryColor="Lime" /><ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" /></ResourceDictionary.MergedDictionaries></ResourceDictionary></Application.Resources>
</prism:PrismApplication>

项目初步分析

在这里插入图片描述

这个适合使用DogPanel。

将标题栏去掉

WPF-隐藏窗体标题栏和边框

<Window .......WindowStyle="None"AllowsTransparency="True">

DockPanel初步布局

<Window x:Class="BlankApp1.Views.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:MD="http://materialdesigninxaml.net/winfx/xaml/themes"xmlns:prism="http://prismlibrary.com/"prism:ViewModelLocator.AutoWireViewModel="True"xmlns:Views="clr-namespace:BlankApp1.Views"WindowStyle="None"AllowsTransparency="True"Title="{Binding Title}"Height="600"Width="800"><Window.Resources><Style x:Key="ContentBorder"TargetType="Border"><Setter Property="BorderBrush"Value="Black" /><Setter Property="BorderThickness"Value="3" /></Style></Window.Resources><DockPanel LastChildFill="True"><Border DockPanel.Dock="Bottom"Height="70"Style="{StaticResource ContentBorder}" /><Border DockPanel.Dock="Left"Width="100"Style="{StaticResource ContentBorder}" /><Border DockPanel.Dock="Top"Height="60"Style="{StaticResource ContentBorder}" /><Border Style="{StaticResource ContentBorder}"Background="Pink"Height="auto" /></DockPanel>
</Window>

在这里插入图片描述

资源字典

我们写样式的时候,有时候样式写的特别多,这样就需要字典引入。这里不得不吐槽,资源字典是没有代码提示的,必须纯手打

<!--窗口控件就是Windows.Resource-->
<UserControl.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="/项目名;component/文件完整路径"/></ResourceDictionary.MergedDictionaries></ResourceDictionary>
</UserControl.Resources>

举例

比如我这个资源文件

在这里插入图片描述
引入代码

    <UserControl.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="/BlankApp1;component/ViewStyles/TitleStyle.xaml"/></ResourceDictionary.MergedDictionaries></ResourceDictionary></UserControl.Resources>

记得引入了之后要重新生成一下解决方案,WPF需要重新编译才能识别。

结尾

今天不早了,写完这篇博客已经23:30了,明天有空再接着更新。

http://www.yayakq.cn/news/770670/

相关文章:

  • 深圳网站营销型建设企业网站怎么做的好看
  • 公司网站翻译工作怎么做网站建设合同服务内容
  • 宁波百度网站建设凡科网登录手机端
  • 手机网站建站教育模板公司设计网站有什么好处
  • 中国移动idc建设网站重庆顶呱呱网站建设
  • 网站建设的基础服务扫一扫查价格
  • .net开发的网站有哪些辽宁建设工程信息网官网新网址
  • 做公益网站的原因微信支付公司网站
  • 营销型集团网站中国机械加工网站官网
  • 高安网站建设家私家具网上商城
  • 想找人做网站 要怎么选择天津市建行网站
  • 济南环保局官方网站cms监控软件下载官网
  • 有没有做网站的高手南宁做网站费用
  • 吕梁网站开发wordpress侧边导航主题
  • 购买一个网站域名需要多少钱招商广告
  • 网站后台不能审核删除设计师网站推荐家装
  • 皮具网站设计制作网页
  • iis发布asp网站网站建设全屏
  • 用vultr做网站风景网站模版
  • 什么样的网站才是好网站做特效的网站
  • 网站空间流量查询行政审批网站建设规范
  • seo网站建设 厦门公司网站建站要多少钱
  • 合同 制作 网站wordpress+支付查看
  • 深圳市龙岗区住房和建设局官网网站东莞seo排名优化服务
  • 国内软件上市公司排行榜关键词优化举例
  • 青岛市网站建设公司静态网站 插件
  • 深圳做网站排名价格腾讯企业邮箱免费
  • 竞价网站模板重庆app制作
  • 免费网站收录入口苏州seo关键词优化外包
  • 北京汉邦未来网站建设有限公司怎么不花钱建网站