主窗口上的“DataContext未设置”消息

c#

我在 Visual Studio 的主窗口 XAML 上收到 XLS1106“DataContext 未设置”消息。据我所知,我没有使用任何与此相关的东西,也没有任何损坏。我只想压制这个消息,但我不确定它为什么会在那里。

这是我的整个 XAML:

<Window x:Name="MyWindow" x:Class="Whiteboard.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Whiteboard"
        mc:Ignorable="d"
        Title="Untitled - CFWhiteboard" Height="450" Width="800" MouseDown="WindowMouseDown" MouseMove="WindowMouseMove" KeyDown="WindowKeyDown" KeyUp="WindowKeyUp" Icon="icons8-interactive-whiteboard-100.png" Loaded="WindowLoaded" Closing="WindowClosing">
    <Window.Resources>
        <ResourceDictionary>
            <FrameworkElement x:Key="CursorRectangle" Cursor="Resources/Cursors/rectangle.cur"/>
            <FrameworkElement x:Key="CursorSquare" Cursor="Resources/Cursors/lockrect.cur"/>
            <FrameworkElement x:Key="CursorEllipse" Cursor="Resources/Cursors/ellipse.cur"/>
            <FrameworkElement x:Key="CursorCircle" Cursor="Resources/Cursors/lockellipse.cur"/>
        </ResourceDictionary>
    </Window.Resources>
    <Canvas x:Name="MainCanvas"/>
</Window>

回答

该消息是误报。Visual Studio 的最新预览版中提供了该问题的修复程序:

Microsoft 解决方案 - Bhavya Udayashankar [MSFT] 已关闭 - 已修复......

此问题的修复程序已发布!从https://visualstudio.microsoft.com/downloads/安装最新的预览版。感谢您提供有助于改进产品的宝贵反馈。

请参阅Visual Studio 开发人员社区站点上的问题“原始 C# WPF .Net 应用程序上的XLS1106”

在没有设置任何数据绑定的最简单的应用程序中,不需要设置数据上下文,并且可以安全地忽略给出的警告。

请注意,您应该遵循评论的意见,上面告诉你添加DataContext = this;到窗口的构造函数用于现实世界的应用。编写一个正确的视图模型对象类型,并创建一个实例以设置为您的DataContext引用。


以上是主窗口上的“DataContext未设置”消息的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>