【问题标题】:Why does visual studio add "p:" to all my controls?为什么 Visual Studio 会在我的所有控件中添加“p:”?
【发布时间】:2017-07-07 20:26:12
【问题描述】:

我注意到,如果我通过从工具箱中拖动控件来添加控件,则字母 p 和后跟冒号会附加到控件名称的开头,以及它的一些属性。格式化时,“XAML Styler”扩展似乎也有同样的作用。

我注意到,如果你去掉所有的 p,所有东西(至少看起来)都有相同的行为。

有什么好处吗,说

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

而不是

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

【问题讨论】:

    标签: c# wpf visual-studio xaml visual-studio-2017


    【解决方案1】:

    它只是将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 的引用

    【讨论】:

    • 谢谢,我现在明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2011-03-08
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多