none
WPF MVVM Имя не существует в пространстве имен RRS feed

  • Общие обсуждения

  • Здравствуйте.

    Есть сборка GeocomplexAcad

    В ней есть UserControl: GeocomplexAcad.UI.UserControls.ContourUserControl 

    Для него есть ViewModel: GeocomplexAcad.Models.ViewModels.ContourViewModel

    Курсивом выделено пространство имен.

    Почему-то, когда я пытаюсь использовать UserControl, Visual Studio выдает ошибку

    Error 3 The name "ContourViewModel" does not exist in the namespace "clr-namespace:GeocomplexAcad.Models.ViewModels". E:\TFS\GeocomplexAcad\UI\ParcelsManagerUI.xaml 16 17 GeocomplexAcad

    На строчке <DataTemplate DataType="{x:Type ViewModels:ContourViewModel}">

    <Window x:Class="GeocomplexAcad.UI.ParcelsManagerUI"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    		xmlns:UserControls="clr-namespace:GeocomplexAcad.UI.UserControls"
    		xmlns:ViewModels="clr-namespace:GeocomplexAcad.Models.ViewModels" 
    		xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    		xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" 
    		Title="Управление участками"
    		>
    <Window.Resources>
    	<DataTemplate DataType="{x:Type ViewModels:ContourViewModel}">
    		<UserControls:ContourUserControl />
    	</DataTemplate>
    </Window.Resources>




    Хотя, при этом проект компилируется нормально. В чем может быть дело?
    Есть некоторое неудобство, что не показывается Design часть XAML редактора, виден только код.
    Все файлы View и ViewModels лежат по папкам в том же порядке, как и прописано в namespace, хотя, скорее всего это не связано


    15 сентября 2013 г. 12:25