繁体   English   中英

为什么Visual Studio会在我的所有控件中添加“ p:”?

[英]Why does visual studio add “p:” to all my controls?

我注意到,如果我通过从工具箱中拖动控件来添加控件,则在控件名称及其某些属性的开头会附加字母p和冒号。 格式化时,“ XAML Styler”扩展名似乎也做同样的事情。

我注意到,如果取消所有p,则所有事物(至少似乎)具有相同的确切行为。

说有什么好处

<p:Rectangle
    x:Name="leftPanel"
    Grid.Row="1"
    Fill="#FF2F3136" />

而不是

<Rectangle
    x:Name="leftPanel"
    Grid.Row="1"
    Fill="#FF2F3136" />

它只是添加对将在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的引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM