ReSharper抱怨我的一些XAML出现以下错误:
'Name'属性在此处不允许,因为类型“FlashingTextBlock”是在同一项目中实现的。请改用“x:Name”
这里有什么问题?我应该按照它所说的去做吗?
请参考这个答案中的优秀解释,然后自行决定 ;)
FlashingTextBlock是否具有System.Windows.Markup.RuntimeNameProperty属性?
根据Adam Nathan的《Windows Presentation Foundation Unleashed》:
... 您可以将其Name属性设置为字符串,而不是使用x:Name语法。您可以使用任一机制,但不能同时使用两种机制。
RuntimeNameProperty
属性。它是一个 UserControl
,可能从 FrameworkElement
继承 Name
? - Roger Lipscombe