我正在构建一个UWP应用。我正在编写一个控件,以使Textbox
看起来像文本块,直到单击为止。因此,我从Textbox
类继承了我的课程,但是遇到了一些问题。这是我通过参考编写的代码。
public class EditableTextBox:TextBox
{
public EditableTextBox()
{
this.BorderBrush = new SolidColorBrush(Colors.Black);
}
protected override void OnTapped(TappedRoutedEventArgs e)
{
this.IsReadOnly = false;
SetEditingStyle();
base.OnTapped(e);
}
protected override void OnDoubleTapped(DoubleTappedRoutedEventArgs e)
{
this.IsReadOnly = false;
SetEditingStyle();
base.OnDoubleTapped(e);
}
protected override void OnLostFocus(RoutedEventArgs e)
{
this.IsReadOnly = true;
SetReadonlyStyle();
base.OnLostFocus(e);
}
public void SetReadonlyStyle()
{
this.BorderBrush.Opacity = 0;
this.Background.Opacity = 0;
}
public void SetEditingStyle()
{
this.BorderBrush.Opacity = 1;
this.Background.Opacity = 1;
}
}
编译器要求我参考System.Runtime,如下所示
“对象”类型在未引用的程序集中定义。
您必须添加对程序集“ System.Runtime,版本= 0.0.0.0,
文化=中性,PublicKeyToken = b03f5f7f11d50a3a'。
未定义或导入预定义类型“ System.Void”
“对象”类型在未引用的程序集中定义。
您必须添加对程序集“ System.Runtime,版本= 0.0.0.0,
文化=中性,PublicKeyToken = b03f5f7f11d50a3a'。
我可以帮忙吗?
最佳答案
在“解决方案资源管理器”窗口中右键单击解决方案,然后选择“为解决方案还原NuGet软件包”选项。
这将为您的项目下载所需的NuGet软件包。