再竖琴:和#x27;名称';此处不允许使用属性;使用';x:名称';而是使用XAML

再竖琴:和#x27;名称';此处不允许使用属性;使用';x:名称';而是使用XAML,xaml,resharper,Xaml,Resharper,ReSharper抱怨我的一些XAML出现以下错误: 此处不允许使用“Name”属性 因为类型“FlashingTextBlock”是 在同一项目中实施。使用 改为“x:Name” 这里有什么问题?我应该照上面说的做吗?看看这个答案中的精彩解释,然后自己决定;) FlashingTextBlock是否具有System.Windows.Markup.RuntimeNameProperty属性 根据Adam Nathan提出的“Windows演示基金会”: 。。。您可以简单地将其Name属性设置为字

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

此处不允许使用“Name”属性 因为类型“FlashingTextBlock”是 在同一项目中实施。使用 改为“x:Name”


这里有什么问题?我应该照上面说的做吗?

看看这个答案中的精彩解释,然后自己决定;)


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

根据Adam Nathan提出的“Windows演示基金会”:

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


不,它没有
RuntimeNameProperty
属性。它是一个
用户控件
;大概它继承了
Name
FrameworkElement
?是的-我在这里找到了一个参考:酷。那么,为什么在同一个项目中实施它是一个问题呢?这不是一个问题。。简单地说,x:Name也使您的控件在代码背后可用。让我重新表述一下:为什么ReSharper认为它在同一个项目中实现是一个问题?