我正在构建一个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软件包。

10-01 22:14
查看更多