2017-07-07 94 views
-1

我注意到,如果通過從工具箱中拖動控件來添加控件,字母p後跟一個冒號會附加到控件名稱的開頭,也會附加一些屬性。格式化時,「XAML Styler」擴展名似乎也是如此。爲什麼Visual Studio將「p:」添加到我的所有控件?

我注意到,如果你取下所有的p,所有的東西(至少似乎)都具有相同的確切行爲。

有沒有有任何好處,說

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

而不是

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

回答

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> 

你應該找到一個引用nce到System.Windows.Shapes在文檔頂部的命名空間中定義

+0

謝謝,我現在看到。 – Poootaatoooo

相關問題