【发布时间】: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