2017-09-21 118 views
1

这是一个非常狭窄的问题,我对发布它犹豫不决。在XAML中设置我的自定义属性名称

我在我的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属性?

回答

1

简单 - 转换成一个嵌套的说法,例如:

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