gpt4 book ai didi

c# - 为什么我在 WPF 用户控件上看到 "member is not recognized or is not accessible"错误?

转载 作者:可可西里 更新时间:2023-11-01 03:05:15 26 4
gpt4 key购买 nike

我有一个带有公共(public)属性的自定义用户控件,我希望能够在 XAML 中进行设置。在下面。

TestControl.xaml

<UserControl x:Class="Scale.Controls.TestControl"
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="300">

TestControl.xaml.cs

using System.Windows.Controls;

namespace MyProject.Controls
{
public partial class TestControl : UserControl
{
public string TestMe { get; set; }
public TestControl()
{
InitializeComponent();
}
}
}

然后,在我的 MainWindow.xaml 文件中,我尝试包含以下内容:

<controls:TestControl TestMe="asdf" />

但是,即使 Visual Studio 自动完成 TestMe 属性,我还是看到带有波浪下划线的内容,上面写着“无法识别或无法访问成员“Test Me””,如下所示。

The member "Test Me" is not recognized or is not accessible

我可以发誓我以前在其他项目中做过类似的事情。我怎样才能像这样通过 XAML 访问(即设置)公共(public)属性?

最佳答案

Visual Studio 2017

我遇到了完全相同的问题。有一天它正在编译......然后它不是。我没有使用上面不需要的 DependencyProperty。这些属性出现在 Intellisense 中,但在插入时给出了相同的消息。我清理、构建、重建、重新启动 VS、重新启动等。都无济于事。

最后的尝试...我删除了所有有问题的属性并进行了干净的编译。然后我把它们放回去并编译。我真的没想到。不知何故,VS 陷入了困境。

关于c# - 为什么我在 WPF 用户控件上看到 "member is not recognized or is not accessible"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30133795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com