为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 WPF 中创建继承的用户控件,本地命名空间中的基本控件“不存在”

无法在 WPF 中创建继承的用户控件,本地命名空间中的基本控件“不存在”

C#
冉冉说 2022-12-31 13:51:53
我试图在继承自基类的 WPF 中创建自定义用户控件“UserControl1”。除其他外,我在 XAML 中收到此错误:错误 XDG0008 命名空间“clr-namespace:Temp”中不存在名称“ControlBase”。我在 DesignHeight & Width 也遇到错误ControlBase 类在 VS 自动完成中可用。ControlBase 类在命名空间 Temp 中定义。我试过更改基类的关键字,例如添加部分。用户控件 1.xaml:<local:ControlBase x:Class="Temp.UserControl1"             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"              xmlns:local="clr-namespace:Temp"             mc:Ignorable="d"              d:DesignHeight="450" d:DesignWidth="800">    <Grid>    </Grid></local:ControlBase>UserControl1.xaml.cs:namespace Temp{    /// <summary>    /// Interaction logic for UserControl1.xaml    /// </summary>    public partial class UserControl1 : ControlBase    {        public UserControl1()        {            InitializeComponent();        }    }}控制库.cs:using System.Windows.Controls;namespace Temp{    public class ControlBase : UserControl    {        public ControlBase() { }    }}我希望 UserControl1 继承自 ControlBase 而不会出现编译器错误。
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

我不知道我做了什么,但它自己修复了。



查看完整回答
反对 回复 2022-12-31
  • 1 回答
  • 0 关注
  • 512 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号