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

广州企业做网站一流的网站建设哪家好

广州企业做网站,一流的网站建设哪家好,学编程软件,网站建设考虑因素一、目的:分享如何使用XAML Styler以及在不同的开发环境中使用一致 XAML Styler 是一个 Visual Studio 扩展,用于自动格式化和整理 XAML 文件。它可以帮助开发者保持一致的代码风格,提高代码的可读性和可维护性。以下是如何在 Visual Studio …

一、目的:分享如何使用XAML Styler以及在不同的开发环境中使用一致

        XAML Styler 是一个 Visual Studio 扩展,用于自动格式化和整理 XAML 文件。它可以帮助开发者保持一致的代码风格,提高代码的可读性和可维护性。以下是如何在 Visual Studio 中安装和使用 XAML Styler 的详细步骤。 


二、安装 XAML Styler


1.    打开 Visual Studio。
2.    导航到 扩展 > 管理扩展。
3.    在扩展管理器中,搜索 XAML Styler。
4.    点击 下载 并安装 XAML Styler 扩展。
5.    重启 Visual Studio 以完成安装。


三、配置 XAML Styler


1.    打开 XAML Styler 设置:
•    在 Visual Studio 中,导航到 工具 > 选项。
•    在选项窗口中,找到 XAML Styler。
2.    配置 XAML Styler:
•    在 XAML Styler 设置中,您可以根据需要配置各种选项,如属性排序规则、缩进设置、换行规则等。


四、创建 settings.xamlstyler 配置文件(可选)


如果您希望在项目中使用自定义的 XAML Styler 配置并且在不同的开发环境中使用一致,可以创建一个 settings.xamlstyler 文件


1.    创建 settings.xamlstyler 文件:


•    在项目的根目录中创建一个名为 settings.xamlstyler 的文件。

 


2.    添加配置:


•    在 settings.xamlstyler 文件中添加所需的配置。

例如:

{"AttributesTolerance": 1,"KeepFirstAttributeOnSameLine": true,"MaxAttributeCharactersPerLine": 0,"MaxAttributesPerLine": 1,"NewlineExemptionElements": "RadialGradientBrush, GradientStop, LinearGradientBrush, ScaleTransform, SkewTransform, RotateTransform, TranslateTransform, Trigger, Condition, Setter","SeparateByGroups": false,"AttributeIndentation": 0,"AttributeIndentationStyle": 1,"RemoveDesignTimeReferences": false,"EnableAttributeReordering": true,"AttributeOrderingRuleGroups": ["x:Class","xmlns, xmlns:x","xmlns:*","x:Key, Key, x:Name, Name, x:Uid, Uid, Title","Grid.Row, Grid.RowSpan, Grid.Column, Grid.ColumnSpan, Canvas.Left, Canvas.Top, Canvas.Right, Canvas.Bottom","Width, Height, MinWidth, MinHeight, MaxWidth, MaxHeight","Margin, Padding, HorizontalAlignment, VerticalAlignment, HorizontalContentAlignment, VerticalContentAlignment, Panel.ZIndex","*:*, *","PageSource, PageIndex, Offset, Color, TargetName, Property, Value, StartPoint, EndPoint","mc:Ignorable, d:IsDataSource, d:LayoutOverrides, d:IsStaticText","Storyboard.*, From, To, Duration"],"FirstLineAttributes": "","OrderAttributesByName": true,"PutEndingBracketOnNewLine": false,"RemoveEndingTagOfEmptyElement": true,"SpaceBeforeClosingSlash": true,"RootElementLineBreakRule": 0,"ReorderVSM": 1,"ReorderGridChildren": false,"ReorderCanvasChildren": false,"ReorderSetters": 0,"FormatMarkupExtension": true,"NoNewLineMarkupExtensions": "x:Bind, Binding","ThicknessSeparator": 2,"ThicknessAttributes": "Margin, Padding, BorderThickness, ThumbnailClipMargin","FormatOnSave": true,"CommentPadding": 2,"IndentSize": 4
}

3.    配置 XAML Styler 使用 settings.xamlstyler:


•    在 XAML Styler 设置中,找到 Search to drivers root,将该值设置成true(此时就会到根目录去找settings.xamlstyler配置)。
•    或者选择 External configuration file,并指定 settings.xamlstyler 文件的路径(本人没有测试是否可用)。


五、使用 XAML Styler 格式化 XAML 文件


1.    手动格式化:


•    打开一个 XAML 文件。
•    右键点击文件内容,选择 Format Xaml或使用快捷键应用格式化。


2.    自动格式化:


•    如果在 settings.xamlstyler 文件中启用了 FormatOnSave 选项,保存 XAML 文件时将自动应用格式化。


六、示例


以下是一个示例 XAML 文件,展示了如何使用 XAML Styler 格式化:
原始 XAML 文件

<Window x:Class="H.Test.Halcon.MainWindow" 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:ha="http://schemas.mvtec.com/halcondotnet" xmlns:local="clr-namespace:H.Test.Halcon" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:s="clr-namespace:SkiaSharp.Drawing2D.Shape.Shape;assembly=SkiaSharp.Drawing2D.Shape" Title="MainWindow" Width="800" Height="450" mc:Ignorable="d"><Window.DataContext><local:MainViewModel /></Window.DataContext><DockPanel><DockPanel DockPanel.Dock="Top" LastChildFill="False"><Button Command="{Binding LoadCommand}" Content="Load" /><Button Command="{Binding CreateCommand}" Content="Create Model" /><Button Command="{Binding ApplyCommand}" Content="Apply" /><Button Command="{Binding ApplyModelCommand}" Content="Apply Model" /><Button Command="{Binding FindShapeCommand}" Content="Find Shape" /></DockPanel><TabControl><TabItem Header="Image"><Image Source="{Binding ImageSource}" /></TabItem><TabItem Header="ViewStateShapeView"><Grid><ViewStateShapeView><ViewStateShapeView.Shape><s:ImageBluePrintShape ImageSource="{GetAssetsSKBitmapMarkupExtension 1.jpg}" /></ViewStateShapeView.Shape><ViewStateShapeView.InputShapes></ViewStateShapeView.InputShapes></ViewStateShapeView></Grid></TabItem><TabItem Header="ViewStateShapeView"><Grid><ViewStateShapeView Shape="{Binding Shape}" Shapes="{Binding Shapes}" /></Grid></TabItem></TabControl></DockPanel>
</Window>

 格式化后的 XAML 文件

<Window x:Class="H.Test.Halcon.MainWindow"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:ha="http://schemas.mvtec.com/halcondotnet"xmlns:local="clr-namespace:H.Test.Halcon"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:s="clr-namespace:SkiaSharp.Drawing2D.Shape.Shape;assembly=SkiaSharp.Drawing2D.Shape"Title="MainWindow"Width="800"Height="450"mc:Ignorable="d"><Window.DataContext><local:MainViewModel /></Window.DataContext><DockPanel><DockPanel DockPanel.Dock="Top"LastChildFill="False"><Button Command="{Binding LoadCommand}"Content="Load" /><Button Command="{Binding CreateCommand}"Content="Create Model" /><Button Command="{Binding ApplyCommand}"Content="Apply" /><Button Command="{Binding ApplyModelCommand}"Content="Apply Model" /><Button Command="{Binding FindShapeCommand}"Content="Find Shape" /></DockPanel><TabControl><TabItem Header="Image"><Image Source="{Binding ImageSource}" /></TabItem><TabItem Header="ViewStateShapeView"><Grid><ViewStateShapeView><ViewStateShapeView.Shape><s:ImageBluePrintShape ImageSource="{GetAssetsSKBitmapMarkupExtension 1.jpg}" /></ViewStateShapeView.Shape><ViewStateShapeView.InputShapes></ViewStateShapeView.InputShapes></ViewStateShapeView></Grid></TabItem><TabItem Header="ViewStateShapeView"><Grid><ViewStateShapeView Shape="{Binding Shape}"Shapes="{Binding Shapes}" /></Grid></TabItem></TabControl></DockPanel>
</Window>

七、总结


        通过上述步骤,您可以在 Visual Studio 中安装和使用 XAML Styler,自动格式化和整理 XAML 文件。这样可以确保所有 XAML 文件遵循一致的格式化规则,提高代码的可读性和可维护性。

        如果想在多平台共用配置可以参考四部分的配置。

需要了解的知识点 

XAML概述 - WPF .NET | Microsoft Learn

XAML 语法详述 - WPF .NET Framework | Microsoft Learn 

XAML - WPF .NET Framework | Microsoft Learn 

标记扩展和 XAML - WPF .NET Framework | Microsoft Learn 

XAML 及自定义类 - WPF .NET Framework | Microsoft Learn 

XAML 命名空间 (x:) 语言功能 - XAML | Microsoft Learn 

XAML 扩展 - WPF .NET Framework | Microsoft Learn 

基元素概述 - WPF .NET Framework | Microsoft Learn 

System.Windows.Controls 命名空间 | Microsoft Learn

控件库 - WPF .NET Framework | Microsoft Learn

WPF 介绍 | Microsoft Learn

Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn

使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn

了解更多

适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

Reference Source

Sysinternals - Sysinternals | Microsoft Learn

Windows app development documentation - Windows apps | Microsoft Learn

欢迎使用 Expression Blend | Microsoft Learn

https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频


文章转载自:

http://6pTOl9Cf.ppwdh.cn
http://RyZScvpD.ppwdh.cn
http://KFDMKP3M.ppwdh.cn
http://9Q8hHjRL.ppwdh.cn
http://AWMsRxhB.ppwdh.cn
http://r6Nuc0Cl.ppwdh.cn
http://9TvxUD3L.ppwdh.cn
http://XYb4mtSJ.ppwdh.cn
http://2C9YIFyn.ppwdh.cn
http://XFhSUZFQ.ppwdh.cn
http://neBwTG7R.ppwdh.cn
http://xaBgFByc.ppwdh.cn
http://d51tG9KR.ppwdh.cn
http://qT6scDAl.ppwdh.cn
http://TQGv5MEx.ppwdh.cn
http://KK0RIvIZ.ppwdh.cn
http://iMNSZwRd.ppwdh.cn
http://paZilZXh.ppwdh.cn
http://KrRGElAX.ppwdh.cn
http://8p1tKBFI.ppwdh.cn
http://dyh64KTE.ppwdh.cn
http://5Hqdp5dJ.ppwdh.cn
http://BTfe2xzx.ppwdh.cn
http://bcxy41Di.ppwdh.cn
http://jXNE2t0H.ppwdh.cn
http://W068dnWK.ppwdh.cn
http://IJj9mqjs.ppwdh.cn
http://lhYC9pq6.ppwdh.cn
http://8sucvxJq.ppwdh.cn
http://AL15o1ad.ppwdh.cn
http://www.dtcms.com/wzjs/691547.html

相关文章:

  • 企业网站的优化app运营方式
  • 网站开发 问题解决住房城乡建设部网站文件查询
  • 榆林市建设局官方网站二手书的网站建设
  • 杭州设计 公司 网站saas平台是干嘛的
  • 有哪些网站可以做ps挣钱怀化网络营销
  • 用网站做的简历网站做好了每年都要续费吗
  • 网站开发前台实训网站icp申请
  • php做购物网站详情页的代码分工做网站如何
  • 网站seo评测做爰免费网站
  • 网站建设与网页设计可行性分析报告域名注册好如何做网站
  • 汕头市网站建设公司美肤宝网站建设
  • 广东商城网站建设公司wordpress环境需求
  • 做门户网站广告遵义建一个网站大概要多少钱
  • 吉林省建设厅官方网站办事指南网站建设简述
  • 长沙百度网站快速排名江苏建设教育网官网
  • 工商注册网站鄞州区卖场设计网站建设
  • 网站开发公司外包网络空间设计方案
  • 做网站文字编辑累吗如何做网站需求
  • 做外商备案的网站p2p网站设计
  • 58同城青岛网站建设网站建设后期出现的问题
  • 厦门做网站哪家公司好海南省海口市
  • wordpress 图站怎样做淘客网站
  • 网站做支付需要准备什么东西吗网站制作入门
  • 什么网站可以做相册win2003搭建php网站
  • 制作手机wap网站工具网站建设喀什
  • 做优化的网站电话网络网站知识app
  • 天津建设网站的公司建网站需要哪些条件
  • 一个旅游网站建设seo流量排名门户
  • 一般的网站建设南京 推广 网站建设
  • 有服务器可以做网站吗云彩网站