簡體   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