ReSharper:这里不允许使用'Name'属性;在XAML中使用'x:Name'

时间:2010-05-17 09:35:07

标签: xaml resharper

ReSharper抱怨我的一些XAML出现以下错误:

  

此处不允许使用“名称”属性   因为类型'FlashingTextBlock'是   在同一个项目中实施。使用   'x:名字'代替

这里有什么问题?我该怎么做呢?

2 个答案:

答案 0 :(得分:3)

在这个答案中看到一个很好的解释,并自己决定;)

In WPF, what are the differences between the x:Name and Name attributes?

答案 1 :(得分:0)

FlashingTextBlock是否具有System.Windows.Markup.RuntimeNameProperty属性?

根据Adam Nathan的“Windows Presentation Foundation释放”:

  

...您可以简单地将其Name属性设置为字符串,而不是使用x:Name语法。您可以使用任一机制,但不能同时使用这两种机制。