当前位置: 首页 > 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://www.dtcms.com/wzjs/409759.html

相关文章:

  • 东莞长安网站公司服务器域名查询
  • 命令行连接wordpress北京seo优化排名推广
  • 要做网站到哪里做自己如何制作一个网站
  • 想做个网站怎么做疫情最新数据消息地图
  • 西安公司排行榜网站关键词搜索排名优化
  • 重庆网站建设行业新闻网络推广运营公司
  • 网页设计与网站开发经济可行性酒店营销策划与运营
  • 网站维护外包合同百度游戏中心app
  • 湖北省住房和建设厅网站首页网站推广引流最快方法
  • 建设局网站项目负责人资质要求达内教育
  • 免费建站网站一级大陆在线看网页开发公司
  • 4网站建设哪里好点seo排名点击软件推荐
  • wordpress站群的作用武汉网站建设公司
  • dz论坛做分类网站刷排名有百度手机刷排名
  • 织梦如何修改网站内容网页设计与制作书籍
  • 优秀购物网站cilimao磁力猫搜索引擎
  • 网页版微信二维码加载失败百度人工优化
  • 北京免费网站建设模板com网站域名注册
  • wordpress 局域网 访问网站搜索优化技巧
  • 网站做备案需要多久微营销平台有哪些
  • 单页网站设计建站优化
  • 信阳做网站上海搜索推广
  • 搜索引擎怎么收录网站新手如何做网上销售
  • 制作个人网页作品河南网站排名优化
  • wordpress 讨论主题班级优化大师怎么加入班级
  • 室内效果图代做网站河南seo网站多少钱
  • 建网站 域名国家市场监督管理总局
  • 网站备案注销流程网站模板定制
  • 个人如何做网站软件长春网站建设
  • 怎么查看一个网站是不是伪静态58同城安居客