2012-11-14 73 views
1

最近我注意到,MSDN上的大多數代碼示例都缺少空格和換行符等重要的格式化字符。MSDN代碼示例中缺少空格和換行符

例如,在the Setter.TargetName property此頁面有一些示例XAML,但它沒有被格式化,並有元素名稱之間沒有空格和屬性:

<Stylex:Key="Slider_Thumb"TargetType="{x:Type Thumb}"><SetterProperty="OverridesDefaultStyle"Value="true"/><SetterProperty="Width"Value="14"/><SetterProperty="Height"Value="14"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="{x:Type Thumb}"><GridWidth="14"Height="14"><EllipseFill="{TemplateBinding Foreground}"/><EllipseStroke="{TemplateBinding BorderBrush}"StrokeThickness="1"x:Name="ThumbCover"><Ellipse.Fill><LinearGradientBrushEndPoint="0,1"StartPoint="0,0"><LinearGradientBrush.GradientStops><GradientStopColor="#CCFFFFFF"Offset="0"/><GradientStopColor="#00000000"Offset=".5"/><GradientStopColor="#66000000"Offset="1"/></LinearGradientBrush.GradientStops></LinearGradientBrush></Ellipse.Fill></Ellipse></Grid><ControlTemplate.Triggers><TriggerProperty="IsDragging"Value="true"><SetterTargetName="ThumbCover"Property="Fill"><Setter.Value><LinearGradientBrushEndPoint="0,1"StartPoint="0,0"><LinearGradientBrush.GradientStops><GradientStopColor="#CCFFFFFF"Offset="1"/><GradientStopColor="#00000000"Offset=".5"/><GradientStopColor="#66000000"Offset="0"/></LinearGradientBrush.GradientStops></LinearGradientBrush></Setter.Value></Setter></Trigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style> 

是任何人有這個問題,而且是有什麼我可以做些什麼?

+0

我已經注意到了,但你的問題似乎是離題。 –

+0

我也有同樣的問題,但這個問題可能不屬於這裏。使用http://chat.stackoverflow.com/ – bitbonk

+0

編輯 - >格式化文檔? –

回答

4

在VS啓用Auto-Formatting eventpaste from clipboard(工具 - >選項) -

enter image description here

它會很快你將代碼粘貼在您的XAML文件,但你需要手動修復某些間距問題,格式化你的XAML 。

+0

好的謝謝你的自動格式化,這一定是我現在能做的最好的。這看起來很令人驚訝,但這種情況正在發生。我會發送一些反饋給微軟,他們不太可能不知道這個問題! –