2017-09-21 122 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>