مشخصات مقاله
-
490
-
0.0
-
2089
-
0
-
0
آموزش ساخت Buttom در زامارين
آموزش ساخت دكمه در Xamarin
قبل از شروع، باید با موفقیت بخش های زیر را به پایان رسانده باشید
در این بخش شما می آموزید چگونه:
- یک Xamarin.Forms Button درXAML بسازید.
- فشرده شدن Button را پاسخ دهید
- ظاهر Button را تغییر دهید.
شما میتوانید از Visual Studio 2019 ویا Visual Studio for Mac برای تولید یک اپلیکیشن ساده، که طریقه نمایشButton را نشان میدهد، استفاده کنید. اپلیکیشن نهایی به شکل زیر خواهد بود:
گام اول
در Visual Studio
برای کامل کردن این بخش شما باید Visual Studio 2019 (آخرین ورژن ) و Mobile development with .NET را بر سیستم خود نصب کرده باشید. علاوه بر آن آما نیاز به یک سیستم مک متصل شدن به سیستم خود دارید تا بتوانید اپلیکیشن را برای iOS بسازید. برای اطلاعات بیشتر Installing Xamarin را ببینید و برای اطلاعات بیشتر درباره اتصال Visual Studio به Mac، Pair to Mac for Xamarin.iOS development را ببینید.
1. Visual Studio را باز کنید و یک new black Xamarin.Forms app بسازید و آن را ButtonTutorial نام گذاری کنید. مطمئن شوید که اپ شما از مکانیزم .NET Standard برای shared code استفاده میکند.
برای استفاده از کد ها C# و XAML موجود در این بخش شما باید solution خود را ButtonTutorial بنامید. استفاده از نام متفاوت باعث میشود شما با کپی کردن کد های موجود در این بخش به error برخورد کنید.
2. در Solution Explorer، در پروژه ButtonTutorial ، بر MainPage.xaml دابل کلیک کنید تا باز شود و سپس کد های موجود در آن را حذف کرده و کد زیر را جایگزین کنید:
این کد UI اپلیکیشن را تعریف میکند که شامل یک Button دریک StackLayout میباشد. صفت Button.Text متن داخل Button را مشخص میکند.
3. در Visual Studio toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود:
توجه کنید که Button تمام فضایی که میتواند گرفته است( تمام عرض parent که StackLayout است.(
در Visual Studio for Mac
برای کامل کردن این tutorial شما باید Visual Studio for Mac(آخرین ورژن) به همراه support platform برای Android و iOS را نصب کرده باشید. علاوه بر آن، شما نیاز باید Xcode(آخرین ورژن) را نیز نصب کنید. برای اطلاعات بیشتر درباره نصب پلتفرم Xamarin، Installing Xamarin را ببینید.
1. Visual Studio for Macرا باز کنید و یک new black Xamarin.Forms app بسازید و آن را ButtonTutorialنام گذاری کنید. مطمئن شوید که اپ شما از مکانیزم .NET Standard برای shared code استفاده میکند.
برای استفاده از کد ها C# و XAML موجود در این بخش شما باید solution خود را ButtonTutorial بنامید. استفاده از نام متفاوت باعث میشود شما با کپی کردن کد های موجود در این بخش به error برخورد کنید.
2. درSolution Pad، در پروژه ButtonTutorial ، بر MainPage.xaml دابل کلیک کنید تا باز شود و سپس کد های موجود در آن را حذف کرده و کد زیر را جایگزین کنید:
این کد UI اپلیکیشن را تعریف میکند که شامل یک Button دریک StackLayout میباشد. صفت Button.Text متن داخل Button را مشخص میکند.
3. در Visual Studio for Mac toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود:
گام دوم
در Visual Studio
1. در MainPage.xaml، تعریف Button را تغییر دهید تا یک handler برای Clicked event به آن افزوده شود:
این کد Clicked event را به event handler به نام OnButtonClicked تنظیم میکند که در گام بعد تعریف خواهد شد.
2. در Solution Explorer، در پروژه ButtonTutorial، MainPage.xaml را باز کنید و بر MainPage.xaml.cs دابل کلیک کنید تا باز شود. سپس OnButtonClicked event handler را به آن کلاس اضافه کنید:
void OnButtonClicked(object sender, EventArgs e)
{
(sender as Button).Text = "Click me again!";
}
زمانی که Buttonزده شود، متد OnButtonClicked اجرا میشود. ارگومان sender، شی Button است که موظف است Clicked event را آغاز کند و میتواند با شی Button در دسترس قرار بگیرد. این Event handler متن موجود در Button را به روز رسانی میکند.
علاوه بر Clicked event، Button همچنین event های Pressed و Released را نیز تعریف میکند. برای اطلاعات بیشتر Pressing and releasing the button را در راهنما Xamarin.Forms Button ببینید.
3. در Visual Studio toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود. Button را بزنید و مشاهده کنید که متن درون آن تغییر میکند:
در Visual Studio for Mac
1. در MainPage.xaml، تعریف Button را تغییر دهید تا یک handler برای Clicked event به آن افزوده شود:
این کد Clicked event را به event handler به نام OnButtonClicked تنظیم میکند که در گام بعد تعریف خواهد شد.
2. در Solution Pad، در پروژه ButtonTutorial، MainPage.xaml را باز کنید و بر MainPage.xaml.cs دابل کلیک کنید تا باز شود. سپس OnButtonClicked event handler را به آن کلاس اضافه کنید:
void OnButtonClicked(object sender, EventArgs e)
{
(sender as Button).Text = "Click me again!";
}
زمانی که Buttonزده شود، متد OnButtonClicked اجرا میشود. ارگومان sender، شی Button است که موظف است Clicked event را آغاز کند و میتواند با شی Button در دسترس قرار بگیرد. این Event handler متن موجود در Button را به روز رسانی میکند.
علاوه بر Clicked event، Button همچنین event های Pressed و Released را نیز تعریف میکند. برای اطلاعات بیشتر Pressing and releasing the button را در راهنما Xamarin.Forms Button ببینید.
3. در Visual Studio for Mac toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود. Button را بزنید و مشاهده کنید که متن درون آن تغییر میکند:
گام سوم
در Visual Studio
1. در MainPage.xaml، تعریف Button را تغییر دهید تا شکل ظاهری آن عوض شود:
این کد ظاهر Button را تغییر میدهد. TextColor، رنگ Button را تغییر میدهد، BackgroundColor رنگ پس زمینه متن را عوض میکند و BorderColor رنگ محیط اطراف Button را تغییر میدهد و BorderWidth، عرض مرز را مشخص میکند. به صورت پیش فرض، Button یک مستطیل است اما میتواند با تنظیم CornerRadius گوشه های دایره ای پیدا کند. علاوه بر آن اندازه Button با تغییر WidthRequest و HeightRequest ، تغییر میکند.
2. در Visual Studio toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود. مشاهده کنید که ظاهر Button تغییر کرده است:
در Visual Studio for Mac
1. در MainPage.xaml، تعریف Button را تغییر دهید تا شکل ظاهری آن عوض شود:
این کد ظاهر Button را تغییر میدهد. TextColor، رنگ Button را تغییر میدهد، BackgroundColor رنگ پس زمینه متن را عوض میکند و BorderColor رنگ محیط اطراف Button را تغییر میدهد و BorderWidth، عرض مرز را مشخص میکند. به صورت پیش فرض، Button یک مستطیل است اما میتواند با تنظیم CornerRadius گوشه های دایره ای پیدا کند. علاوه بر آن اندازه Button با تغییر WidthRequest و HeightRequest ، تغییر میکند.
2. در Visual Studio for Mac toolbar، دکمه Start را بزنید(دکمه مثلثی که مانن علامت play است) تا اپلیکیشن در شبیه ساز منتخب iOS یا اندروید شما اجرا شود. مشاهده کنید که ظاهر Button تغییر کرده است:
گام چهارم
تبریک!
شما این tutorial را با موفقیت به اتمام رساندید و یاد گرفتید:
- یک Xamarin.Forms Button درXAML بسازید.
- فشرده شدن Button را پاسخ دهید
- ظاهر Button را تغییر دهید.