[英]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.