【问题标题】:Setting my custom property Name in XAML在 XAML 中设置我的自定义属性名称
【发布时间】:2017-09-21 03:42:23
【问题描述】:

这是一个非常狭窄的问题,我对发布它犹豫不决。

我在Grid 的资源中定义了一些虚拟数据,以便能够查看我的控件是如何呈现的。

            <local:Team x:Key="DummyTeam">
            <local:Team.Members>
                <local:TeamMember Name="Edeax" Delay="3" />
                <local:TeamMember Name="Neled" Delay="3" />
            </local:Team.Members>
        </local:Team>

一个有趣的地方是我想定义“TeamMember”的属性“Name”,因为它是 XAML 中常用的属性,Visual Studio 抱怨以下内容:

'Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.Semantics.Metadata.ReflectionTypeNode' is implemented in the same assembly, you must set the x:Name attribute rather than the Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.Semantics.Metadata.ReflectionPropertyNode attribute.

它编译和工作正常,但是,如何在 XAML 中正确设置Name 属性?

【问题讨论】:

    标签: wpf designer


    【解决方案1】:

    简单 - 转换为嵌套参数,例如:

    <local:TeamMember Delay="3" >
       <local:TeamMember.Name>Edeax</local:TeamMember.Name>
    </local:TeamMember>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2010-12-10
      • 2013-06-26
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多