2
如果我有一個用戶控件:Foo.Bar.MyClass
,我知道我可以通過聲明引用它在XAML:指定XAML類的命名空間不宣而命名空間
xmlns:foobar="clr-namespace:Foo.Bar"
,然後使用參考
<foobar:MyClass />
但是如果我只聲明Foo命名空間:
xmlns:foo="clr-namespace:Foo"
有沒有辦法讓我在我的XAML中參考MyClass
作爲Foo:Bar.MyClass
?
但是,根據示例,我實際上聲明瞭程序集引用:'foo'。訣竅是我想索引到該名稱空間,而不是聲明我想要訪問的每個級別。 –
在C#中,你需要引用程序集,但是你不需要在'using'列表中使用它。你可以使用完整的類型名稱,比如'System.Windows.Forms.MessageBox.Show(...)'。對於XAML有類似的事情會很有幫助。 – Arek