【问题标题】:Unable to resolve scope of System.Runtime in UWP App无法解析 UWP 应用中 System.Runtime 的范围
【发布时间】:2017-03-20 10:20:10
【问题描述】:

我正在构建一个 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, Version=0.0.0.0, 文化=中立,PublicKeyToken=b03f5f7f11d50a3a'。

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

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

我能做些什么来解决这个问题?

【问题讨论】:

  • 您是否尝试过刷新您的 Nuget 包?尤其是 Microsoft.NETCore?

标签: c# xaml uwp custom-controls


【解决方案1】:

在解决方案资源管理器窗口中右键单击解决方案,然后选择“为解决方案还原 NuGet 包”选项。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 2018-09-27
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 2015-02-21
    相关资源
    最近更新 更多