2017-03-20 1 views
2

Je suis en train de créer une application UWP. J'écrivais un contrôle pour faire ressembler un Textbox à un bloc de texte jusqu'à ce que je clique dessus. Donc, j'ai hérité de ma classe de la classe Textbox mais j'ai quelques problèmes. Voici le code que j'ai écrit à travers une référence.Impossible de résoudre la portée de System.Runtime dans l'application UWP

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; 
     } 
    } 

le compilateur m'a demandé de référence System.Runtime comme indiqué ci-dessous

Le type « objet » est défini dans un ensemble non référencé. Vous devez ajouter une référence à l'assembly 'System.Runtime, Version = 0.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a'.

type prédéfini « System.Void » est pas défini ou importé

Le type « Object » est définie dans un assemblage qui ne sont pas référencés. Vous devez ajouter une référence à l'assembly 'System.Runtime, Version = 0.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a'.

Puis-je obtenir de l'aide?

+1

Avez-vous essayé d'actualiser vos paquets Nuget? Surtout Microsoft.NETCore? – Romasz

Répondre

2

Cliquez avec le bouton droit sur la solution dans la fenêtre de l'Explorateur de solutions et sélectionnez l'option "Restaurer les packages NuGet pour la solution".

Ceci téléchargera les paquets NuGet requis pour votre projet.