Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 工具\addin';是格式化还是清理xaml?_Wpf_Silverlight_Xaml_Formatting - Fatal编程技术网

Wpf 工具\addin';是格式化还是清理xaml?

Wpf 工具\addin';是格式化还是清理xaml?,wpf,silverlight,xaml,formatting,Wpf,Silverlight,Xaml,Formatting,我猜这些是不存在的,因为我到处搜索这些,但我正在寻找一些工具: 1) 一个清理我的xaml的工具,以便元素的属性通过文件保持一致。我认为加强一致性将使xaml更易于阅读。也许会有一个先到先得的层次结构,但如果不是按字母顺序的话,可能会起作用 之前的示例: TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4" TextBox Grid.Column="1" Margin="4" Name="t2" Grid.Row="3

我猜这些是不存在的,因为我到处搜索这些,但我正在寻找一些工具:

1) 一个清理我的xaml的工具,以便元素的属性通过文件保持一致。我认为加强一致性将使xaml更易于阅读。也许会有一个先到先得的层次结构,但如果不是按字母顺序的话,可能会起作用

之前的示例:

TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"
TextBox Grid.Column="1" Margin="4" Name="t2" Grid.Row="3"
示例如下:

TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"
TextBox Name="t2" Grid.Row="3" Grid.Column="1" Margin="4"
(注意已从上面删除,因为添加after部分时解析控件似乎有问题)

2) 按照上面的思路,为了增加可读性,需要一个对齐属性的工具,因此从上面的代码示例来看,类似的道具将从相同的位置开始

<TextBox Name="myTextBox1" Grid.Row="3" Grid.Column="1" Margin="4"/>
<TextBox Name="t2"         Grid.Row="3" Grid.Column="1" Margin="4"/>

我知道VS对XAML文档有默认设置,所以道具可以放在一行或单独的行上,所以如果有(1)中所述的工具,这可能是不需要的……但如果您希望道具都放在一行上,那还是很好的

3) 一种工具,用于将X添加到选定文本中的任意网格.行值,将Y添加到任意网格.列值。每次添加新行\列时,我都必须手动修复这些问题。根据我的理解,Expression Blend可以帮助实现这一点,但仅仅为了增加一些数字而打开Blend似乎太过分了(只是不要使用grok Blend)。也许vs2010和设计师会有所帮助,但现在我在VS08和Silverlight上

有人知道有什么工具可以帮你吗

任何打算写这样的东西的人…我看着你JetBrains和/或DevXpress

谢谢。

试试看。它有两个像这样的自动格式化工具