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

南通优普高端网站建设今天刚刚的最新新闻

南通优普高端网站建设,今天刚刚的最新新闻,武城网站建设公司,我想做个网站找谁做一、目的:分享如何使用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.cadmedia.cn/news/9659.html

相关文章:

  • 网页设计素材有两种分别是什么抖音seo优化软件
  • 超市网站建设策划书互联网产品推广是做什么的
  • 毕业设计网站源码百度视频推广
  • 建筑行业真的凉了吗搜狗seo
  • 温州网站建设团队seo公司推荐
  • ps免费模板网站淄博网站seo
  • 旅游景点网站优化排名易下拉软件
  • 天河网站建设企业成都新站软件快速排名
  • 河北中瑞建设集团有限公司网站营销网站建设大概费用
  • 高端网站建设的介绍朋友圈推广平台
  • 站酷设计网站怎样下载图片电脑学校培训
  • 有名做网站公司整站seo技术
  • 江西锐安建设工程有限公司网站软件外包公司有前途吗
  • 浙江省建设信息东莞seo软件
  • 营销网站建设解决方案网站推广方案
  • 网站建设seo方案推送者seo
  • 北大荒建设集团有限公司网站全国十大跨境电商公司排名
  • 凡科建站案例好用的网站推荐
  • 网络服务商分为哪几类如何优化推广网站
  • 汕头市住建局网站的优化从哪里进行
  • 我做的网站手机上不了软文写作技巧及范文
  • 网络营销的网站建设中国足球世界排名
  • 服装定制行业的未来和趋势短视频seo公司
  • 小餐馆简易装修大连网站seo
  • 国际独立站净水器十大品牌
  • 网站seo外包推广软件平台
  • 建设网站需要备案么十大搜索引擎地址
  • 一键建站哪家信誉好如何成为百度广告代理商
  • 外贸网站推广渠道石家庄网络营销
  • 中小型网站建设的基本流程百度关键词热度查询