无法在UWP App中解析System.Runtime的范围

时间:2017-03-20 10:20:10

标签: c# xaml uwp custom-controls

我正在构建一个UWP应用程序。我正在编写一个控件,使Textbox看起来像Textblock直到被点击。所以,我从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,如下所示

  

“Object”类型在未引用的程序集中定义。   您必须添加对程序集'System.Runtime,Version = 0.0.0.0的引用,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。

     

未定义或导入预定义类型“System.Void”

     

“Object”类型在未引用的程序集中定义。   您必须添加对程序集'System.Runtime,Version = 0.0.0.0的引用,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。

我可以得到一些帮助吗?

1 个答案:

答案 0 :(得分:2)

在Solution Explorer窗口中右键单击解决方案,然后选择'Restore NuGet packages for solution'选项。

这将为您的项目下载所需的NuGet包。