我試圖在繼承自基類的 WPF 中創(chuàng)建自定義用戶控件“UserControl1”。除其他外,我在 XAML 中收到此錯(cuò)誤:錯(cuò)誤 XDG0008 命名空間“clr-namespace:Temp”中不存在名稱“ControlBase”。我在 DesignHeight & Width 也遇到錯(cuò)誤ControlBase 類在 VS 自動(dòng)完成中可用。ControlBase 類在命名空間 Temp 中定義。我試過(guò)更改基類的關(guān)鍵字,例如添加部分。用戶控件 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(); } }}控制庫(kù).cs:using System.Windows.Controls;namespace Temp{ public class ControlBase : UserControl { public ControlBase() { } }}我希望 UserControl1 繼承自 ControlBase 而不會(huì)出現(xiàn)編譯器錯(cuò)誤。
- 1 回答
- 0 關(guān)注
- 425 瀏覽
添加回答
舉報(bào)
0/150
提交
取消