我有这种自定义控件,但不能从我的主要XAMLWPF自定义用户控件 - “会员X无法识别或访问”
<UserControl x:Class="FireflyMmwDiagnostics.Controls.RegisterTextBox"
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">
<Grid>
<Label Name="LabelRegisterTitle"/>
</Grid>
public partial class RegisterTextBox : UserControl
{
public RegisterTextBox()
{
InitializeComponent();
}
public string RegisterTitle
{
get { return this.LabelRegisterTitle.Content.ToString(); }
set { this.LabelRegisterTitle.Content = value; }
}
访问它的成员,这是什么我在主XAML中出现错误,指出“成员RegisterTitle无法识别或访问”:
<Controls:RegisterTextBox RegisterTitle="This Is A Test"/>
我观看了一些YouTube视频,这正是他们如何做到的,出于某种原因,这对他们有效。 请咨询这里可能是什么问题。 谢谢!
谢谢!我可能不遵循它,所以它仍然不适合我。我做了正确的更改:'
我刚刚尝试了您的代码而未使用“依赖属性”,并且工作正常。只是为了检查,你在用户控制的最后有' UserControl>'?此外,更改''使用小写'c',所以'' –
是的,我做最后有' UserControl>',错过复制/粘贴。但由于某种原因,我仍然无法完成它的工作。顺便说一句,为什么要将小写'c'封装在'FireflyMmwDiagnostics.Controls'命名空间中?它不会以较低的'c'编译。 – SYB