我見過很多,我不知道它是什麼意思。我會說它與命名空間有關?我已經使用了它,但我不清楚它的目的是什麼。什麼是WPF中的x:東西?
任何人都可以解釋它是什麼以及它通常在哪些情況下使用?
由於
編輯:
<Window x:Class="WpfApplication8.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
但是,例如,在上述代碼中,我定義x
作爲用於在第三行上的XAML命名空間的別名,雖然我使用在第一行代碼中也是相同的x
。這是如何發生的?它不關心事物出現的順序?
EDIT2: 糾正我,如果我錯了:
窗口x:類= 「WpfApplication8.MainWindow」
上面的代碼就會把從窗口派生的類中x:WpfApplication8.MainWindow命名空間,而
窗口x:Name =「abc」
將在x命名空間中放入一個名爲abc的Window類實例。是對的嗎?
如果我是對的,如果我沒有使用x
別名,那麼類(第一種情況)和實例(第二種)兩種情況都放在哪裏?無處不在,有點像非常類型?他們被使用,但他們所在的地方沒有定義?
我已經更新了我的答案,以迴應您的編輯,我希望它有幫助。 – Rory 2010-02-17 05:54:15
再次更新。我想你應該看一下http://msdn.microsoft.com/en-us/library/ms747122.aspx以獲取有關XAML概念的介紹。 – Rory 2010-02-17 06:24:21