0

我创建了一个用户控件并在我的 mainPage 中使用。我有 UserControlViewModel 和 MainPageViewModel。

我在 UserControlViewModel 中添加了 UsercontrolViewModel 作为属性名称为 usercontrolViewModelContext.so 我有主页面的 DataContext 是 MainPageViewModel。然后我从主页使用了 UserControl,并将 DataContext 设置为 usercontrolViewModelContext。

之后,我在 usercontrol.xaml.cs 中为 usercontrol 添加了 DataContextChanged 事件处理程序。在处理程序方法中,我为例如InvalidOperationException("Invalid Data Assigned")抛出自定义异常

我的问题是,我重建了应用程序。然后我关闭 mainpage.xaml 并打开。现在我打开了错误消息,并且 xaml 解析器错误为“无效的数据分配”,这是从 usercontrol.xaml.cs 中的 datacontextchanged 处理程序方法引发的异常。

注意:xaml 解析器错误仅在设计时显示。

<uc:ErrorMessage DataContext="{Binding UserControlViewModelContext}" />

在这里,我在 Datacontext 中得到蓝色下划线,它表示我的自定义消息。

提前致谢

尼扎姆

4

1 回答 1

0

这是 Visual Studio 版本之一中的问题。这在 VS 2015 中已修复。

于 2018-06-22T17:38:43.870 回答