在WPF中,給Button控制元件的x:Name和Name屬性都可以用來指定控制元件的名稱,如下:
點選檢視程式碼
<Button x:Name="button1" > click1</Button>
<Button Name="button2" > click2</Button>
x:Name這個屬性是XAML名稱空間的一部分,由xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"定義,在xaml和後臺程式碼中均可直接引用;
Name屬性是WPF的FrameworkElement類的一部分,屬於WPF的CLR屬性,使用Name屬性定義的名稱只能在後臺程式碼中使用,不能在XAML中直接引用。
注意:
在 XAML 2009 及以後的版本中,推薦使用x:Name來命名元素。實際上,當你使用Name屬性時,在編譯過程中,它通常會被轉換為x:Name。