【发布时间】:2015-06-07 05:31:27
【问题描述】:
由于对我的previously raised question 的回答,我已经让 IntelliSense for Data Binding 在一个简单的测试应用程序中工作,现在我正在尝试将我学到的知识应用到我正在处理的实际应用程序中。我又遇到了我不明白的问题。我的代码的 sn-p 如下 - 我不得不更改名称以保护专有信息:
<Page x:Class="MyProject.Views.Pages.MyPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="450"
xmlns:Converters="clr-namespace:MyProject.Converters"
xmlns:ViewModels="clr-namespace:MyProject.ViewModels"
Title="My View"
SnapsToDevicePixels="True" KeepAlive="True" TextOptions.TextFormattingMode="Display">
<Page.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
<Converters:NullToVisibilityConverter x:Key="NullToVisibilityConverter"/>
</Page.Resources>
<StackPanel d:DataContext="{d:DesignInstance ViewModels:MyViewModel}">
<!-- ... -->
</StackPanel>
</Page>
我在<StackPanel d:DataContext="{d:DesignInstance ViewModels:MyViewModel}"> 行收到一条错误消息:
命名空间“clr-namespace:MyProject.ViewModels”中不存在名称“MyViewModel”。
错误没有意义 MyViewModel 确实存在于 MyProject.ViewModels namspace 中。
有什么建议?我已经尝试过干净的重建。
【问题讨论】:
标签: wpf xaml data-binding visual-studio-2013 intellisense