2012-03-26 2 views
3

Этот вопрос связан с приложением WPF.Как передать такое же пространство имен в файле XAML?

У меня есть класс, как показано ниже в проекте «Общие». Имя пространства имен также одинаково.

namespace Common 
{ 
    public ViewBase : UserControl 
    { 
    // Code 
    } 
} 

Если добавить новый abc.XAML файл в одном проекте (Common) ... Я хотел бы получить свой код за класс (файл abc.xaml.cs) из класса ViewBase.

Но в этом случае, как написать свой заголовок в файле XAML?

То есть ... как должно относиться мое текущее пространство имен?

<Namespace:ViewBase x:Class="" 
    xmlns:x="" 
    ....> 

ответ

5

Вы можете объявить пространство имен с помощью xmlns mapping, это «активный» в текущем элементе, так что пространство имен может быть использован в теге элемента объявляющего его. например

<ns:ViewBase xmlns:ns="clr-namespace:Common" ...> 
+0

Если я это сделаю, он говорит, что у меня нет ссылки на это. – Relativity

+0

@ Релятивность: Какая ссылка? –

+0

ссылка на проект. Я имею в виду, если мы добавим другое пространство имен, мы должны добавить, что ссылка правильно. – Relativity

Смежные вопросы