2017-10-11 4 views
2

Visual Studio 2017 Professional.Xamarin Forms projet partagé nouveau contenu page fichier cs non couplé

Application Xamarin Cross Platform, application vide, Xamarin.Forms, projet partagé.

Dans le projet partagé, si j'ajoute une nouvelle page de contenu Xamarin.Forms (Page1), les fichiers .xaml et xaml.cs ne sont pas couplés comme prévu.

enter image description here

J'ai trouvé un travail autour en modifiant manuellement le fichier .projitems que vous vous attendez à (en remplacement de l'étiquette SubType avec l'étiquette DependentUpon):

>  <Compile Include="$(MSBuildThisFileDirectory)MainPage.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
     </Compile> 
     <Compile Include="$(MSBuildThisFileDirectory)Page1.xaml.cs"> 
     <SubType>Code</SubType> 
     </Compile> 

semble que ce soit un bug ? De toute façon ne pas avoir à faire cette édition manuelle pour obtenir le résultat souhaité?

+0

Cela m'est déjà arrivé auparavant. Je supprime généralement les pages et redémarre VS et il semble que cela fonctionne, donc il semble être un bug répété. –

+0

On dirait que vous êtes en train de courir dans [ce] bug (https://bugzilla.xamarin.com/show_bug.cgi?id=55901). – Paul

Répondre

0

Je ne suis pas certain de ce qui pourrait être mauvais ici. Comme vous l'avez indiqué, vous pouvez choisir d'éditer le fichier de projet.

Une autre solution qui ne nécessite pas de modifier le fichier de projet est manuellement:

  1. Ne comptez pas les deux .xaml et .xaml.cs de votre projet (clic droit fichiers => exclure du projet)
  2. Sélectionnez Ajouter un élément existant (clic droit projet => Ajouter un élément existant)
  3. Sélectionnez le fichier .xaml ne

Visual studio s hould maintenant importer les deux fichiers et les "coupler".