我注意到如果我通过从工具箱拖动它来添加控件,则字母p后跟一个冒号会附加到控件名称的开头,还会附加一些属性。格式化时,“XAML Styler”扩展也似乎也一样。
我注意到,如果你取下所有的p,一切(至少看起来)都有相同的确切行为。
有没有任何好处,比如说
<p:Rectangle
x:Name="leftPanel"
Grid.Row="1"
Fill="#FF2F3136" />
而不是
<Rectangle
x:Name="leftPanel"
Grid.Row="1"
Fill="#FF2F3136" />
答案 0 :(得分:3)
只是将reference添加到名称空间中,该名称空间将在XAML文档的顶部定义,例如:
<Page x:Class="WPFApplication1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:custom="clr-namespace:SDKSample;assembly=SDKSampleLibrary">
...
<custom:ExampleClass/>
...
</Page>
您应该找到对文档顶部名称空间中定义的System.Windows.Shapes
的引用