کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

تغییر App.cs به App.xaml

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

تغییر App.cs به App.xaml

در این مرحله شما یاد خواهید گرفت که چطور فایل  App.cs را به App.xaml تغییر دهید تا Xamarin Forms Application را تعریف کنید.

فایل App.cs در پروژه ENEI.SessionsApp تعریف کننده برنامه ما است. این فایل یک کلاس ساده است که با استفاده از XAML تعیین و تعریف شده است. همانطور که در تصاویر زیر  مشاهده می کنید ابتدا باید یک صفحه XAML ایجاد کنید.

clip_image002[12]

clip_image004[12]

نتیجه مشابه زیر خواهد بود:

App.xaml

<?xml version="1.0" encoding="utf-8" ?>  

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"  

             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"  

             x:Class="ENEI.SessionsApp.App">  

    <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />  

</ContentPage> 

 

App.xaml.cs

public partial class App : ContentPage

{

public App()

{

InitializeComponent();

}

}

 

تا اینجا به یک صفحه Content ایجاد کردیم. این هدف ما نیست اما راه حلی برای ایجاد فایل های App.xaml و App.xaml است. حالا برای ایجاد فرم های برنامه با استفاده از رویکرد XAML باید کد فوق را به شکل زیر تغییر دهید:

App.xaml

<?xml version="1.0" encoding="utf-8" ?>  

<Application xmlns="http://xamarin.com/schemas/2014/forms"  

             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"  

             x:Class="ENEI.SessionsApp.App">  

</Application>     

 

App.xaml.cs

        public partial class App : Application

        {

            public App()

            {

                InitializeComponent();

            }

        }

در اینجا کلاس App از Xamarin.Forms.Application  ارث بری می کند. برای جلوگیری از این امر، باید فایل App.cs را پاک کنید. اما قبل از آن کدهای App.cs را به App.xaml.cs منتقل کنید و نتیجه مشابه زیر خواهد بود:

        public class App : Application

        {

            public App()

            {

                // The root page of your application  

                MainPage = new NavigationPage(new SessionsView())

                {

                    BarBackgroundColor = Color.White,

                    BarTextColor = Color.Black,

                    BackgroundColor = Color.White,

                };

            }

 

            protected override void OnStart()

            {

                // Handle when your app starts  

            }

 

            protected override void OnSleep()

            {

                // Handle when your app sleeps  

            }

 

            protected override void OnResume()

            {

                // Handle when your app resumes  

            }

        } 

حالا باید برنامه مانند قبل اجرا شود.

 

 

1394/10/04 2405 1112
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...