2009-12-18 59 views
15

我對x:Name vs Name的理解是,某些控件具有Name屬性,這與設置x:Name基本相同。使用x:WPF中的名稱或名稱

當通過x:Name可用時使用Name是否有優勢?

這裏是我的reference瞭解x:名稱與名稱。

+0

對不起......我確實搜索過這個問題,因爲我確定它已經被問過了,但我找不到它。 – 2009-12-18 19:59:39

回答

6

如果Name作爲類的屬性可用,則Name和x:Name可以互換使用作爲屬性,但如果兩者都指定在同一元素上,則會導致錯誤。

來源:x:Name Attribute

換句話說,它沒有什麼區別,你用哪一個;只是不要在同一個元素上使用兩者。

+4

有時它會有所作爲:http://stackoverflow.com/questions/1380112/why-cant-i-use-the-name-attribute-on-usercontrol-in-the-same-assembly – Karsten 2011-05-17 07:55:48

12

對於任何已經偶然發現這個問題...這是一個very detailed answer。感謝Taylor L指引我朝着正確的方向前進。

7

使用x:Name更安全,因爲它始終有效,其中Name取決於特定的控件實現。

相關問題