2017-09-24 2 views
0

皆さん、C#でVisual Studio for Mac/Xamarinでアプリケーションを作成しています。私のクラスに「Dialog_SignUp」という名前のファイル(レイアウト)を呼び出して呼び出すのですが、私のインテリセンスがそれを認識しない理由がわかりません。また、ビルドしようとするとエラーが発生します。リソースレイアウトにはDialog_SignUp(CS0117) "となります。Mac用のXamarin/Visual Studio:intellisenseクラスファイルでaxmlファイルが表示されず、ビルド時にエラーがスローされる

明らかに私のファイルが存在し、それがフォルダにリソース/レイアウト/ Dialog_SigbnUP.axmlですので、私はGoogleでいくつかの研究を行っているが、私はこれで何も見つからなかっましたか私は右キーワードを入れていませんよgoogleで。

誰かが私を助けることを願っています。ありがとう。

私のクラスDialogSignUp.cs

using System; 
using Android.App; 
using Android.Widget; 
using Android.OS; 
using Android.Views; 
using Android.Runtime; 

namespace LoginSystem 
{ 
    public class DialogSignUp : DialogFragment 
    { 
     public DialogSignUp() 
     { 
     } 

     public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
     { 
      base.OnCreateView(inflater, container, savedInstanceState); 

      var view = inflater.Inflate(Resource.Layout.Dialog_SignUp, container, false); 

      return view; 
     } 
    } 
} 

私のクラスDialog_SignUp.axml:あなたは

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="#DEDEDC" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:minWidth="300dp" 
    android:minHeight="400dp"> 
    <EditText 
     android:id="@+id/txtFirstName" 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:background="@drawable/edit_text_style" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_marginTop="25dp" 
     android:hint="First Name" 
     android:paddingLeft="10dp" 
     android:textColor="#000" /> 
    <EditText 
     android:layout_below="@id/txtFirstName" 
     android:inputType="textEmailAddress" 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:id="@+id/txtEmail" 
     android:background="@drawable/edit_text_style" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:hint="Email" 
     android:paddingLeft="10dp" 
     android:textColor="#000" /> 
    <EditText 
     android:inputType="textPassword" 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:id="@+id/txtPassword" 
     android:background="@drawable/edit_text_style" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:hint="Password" 
     android:paddingLeft="10dp" 
     android:textColor="#000" 
     android:layout_below="@id/txtEmail" /> 
    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/txtPassword" 
     android:layout_marginTop="50dp"> 
     <Button 
      android:text="Sign Up!" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/btnDialogEmail" 
      android:textSize="20dp" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:paddingLeft="5dp" 
      android:paddingBottom="5dp" 
      android:paddingRight="5dp" 
      android:height="70dp" 
      android:paddingTop="2dp" 
      android:background="@drawable/ButtonSignUpStyle" 
      android:layout_centerHorizontal="true" 
      android:layout_marginLeft="30dp" /> 
    </RelativeLayout> 
</RelativeLayout> 

答えて

1

私はdialog_signup」のようにアンダースコア、と小文字でファイル名を変更します.axml "。理論的には両方の規則が正しいはずですが、私は常に小文字のアンダースコアを使用します。

次に、.csprojの内部にファイルが含まれていることを確認します。 、

<AndroidResource Include="Resources\layout\dialog_signup.axml" /> 

または

<AndroidResource Include="Resources\layout\dialog_signup.axml"> 
    <SubType>Designer</SubType> 
</AndroidResource> 

第三Resource.designer.cs内の行は次のようにあることを確認します:そこのようなものでなければなりません

public const int dialog_signup = [int]; 

おそらく、あなたは、単に必要Resource.designer.csを再構築する

+0

ありがとう私は家に帰るときにそれをチェックします!しかし、私はあなたがこれについて正しいと確信しています。私はresource.designerを再構築することについて考えなかった! – Nehoss

関連する問題