Pages

Selasa, 12 November 2013

Play Net Class And Silverlight || Windows Phone - 01 November 2013


 Selamat hari jumat…. (meskipun sebenernya hari ini bukan hari jumat.. soal ny aku telat ngupload ehehehe)
Tidak seperti hari jumat biasa nya……. hari ini bapak dosen (you know who lah ya ga usah aku sebutin juga tau itu siapa ehehehe) tidak dapat hadir seperti biasa daaaann…. di gantikan dengan tugas yang harus di kerja kan dan di upload seperti biasa.

Pembelajaran yang ke enam menurut modul yaitu tentang Play Net Class And Silverlight
Dalam windows phone biasa yang kita gunakan .net frame work dan kita akan menggunakan .net class library yang telah di buat oleh Microsoft ,dan di Silverlight ini adalah sebuah frame work untuk membuat aplikasi windows phone yang seperti orang orang ketahui untuk pembuatan game itu kata nya sne dan untuk aplikasi biasa kita menggunakan silvelight .

Di pertemuan sebelum nya kita udah belajar bagaimana cara pembuatan sebuah class dan sekarang kita belajar sedikit tentang .net library ini ,baik kita lihat di project play with date and time
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Globalization;
namespace dateandtime
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void showtimebt_Click(object sender, RoutedEventArgs e)
{
//DateTime mytime = DateTime.Now;
//timetextBlock.Text = mytime.ToString();
// timetextBlock.Text = string.Format(“Date {0} ,Time {1}”, mytime.ToShortDateString(), mytime.ToShortTimeString());
//timetextBlock.Text = string.Format(“Date {0} ,time {1}”, mytime.ToLongDateString(), mytime.ToLongTimeString());
// timetextBlock.Text = DateTime.Now.AddDays(5).ToString();
//timetextBlock.Text = DateTime.Now.AddDays(-5).ToString();
// timetextBlock.Text = DateTime.Now.Month.ToString();
// CultureInfo cultureInfo = new CultureInfo(“id-Id”);
//timetextBlock.Text = mytime.ToString(“dd MMMM yyyy hh:mm:ss”,cultureInfo );
DateTime myBirtday = new DateTime(1988, 01, 30);
//class .net library,dan ini sudah di buat default oleh microsoft nya dan penuliasannya juga tetap seperti itu
//dan di deklarisasi dengan kata new
//DateTime(1988, 01, 30); merupakan class yang sudah di persiap kan
TimeSpan timespan = DateTime.Now.Subtract(myBirtday);
//time span merupakan class yang telah di sediakan oleh micosoft
// timetextBlock.Text = string.Format(“{0} hari{1} jam{2} detik”, timespan.Days, timespan.Hours, timespan.Seconds);
//tapi ada beberapa class dari .net library ini yang tidak memerlukan inisialisasi seprti string.format
//cara memanggil
//timetextBlock.Text = relativeTimeAgo(timespan);
//membuktikan coding yang di buat dengan minute
TimeSpan posttime = DateTime.Now.Subtract(DateTime.Now.AddMinutes(-5));
timetextBlock.Text = relativeTimeAgo(posttime);
}
Baik kita Lanjut saja ke praktikum:
Seperti biasa sediakan semua alat untuk membuat sebuah project yang berupa
MS.visual studio 2010 express for windows phone
• File- new project
• installed templates –visual c# – windows phone application
Name : CreateAButton
Location : c:\users\administrator\documents\visual studio 2010\Projects
Solution name : CreateAButton
Check list :create directory for solution
Ok
• select the windows phone platform : windows phone os 7.1 – ok
o jika anda manggunakan software Ms.windows phone versi lain anda dengan platform yang lebih tinggi ,maka disaran kan untuk anda agar tetap memilih windows phone os 7.1 karena o.s 8.0 belum support dengan os yang lama
• pada bagian MainPage.xaml
§ di bagian desain view yang di butuh kan :button ,textblock
pada bagian properties ganti :
ü button :
Name : addelement
Content : Add Element
ü text box:
Name :mytextbox
Text :First Text Box
• sebagai mana yang telah kita ketahui dan yang sering kita bahas page nya yaitu mainpage.xaml,dan mainpage.xaml.cs




• Setiap element yang di atas merupakan sebuah class dari .net library
• Jika pointer ini di sorot ke button maka akan tapi commentar di bawah pointer system.windows.control.button yang arti nya ini adalah sebuah class
• Oleh karena itu karena ini merupakan sebuah class acsess button tersebut dari mainpage.xaml.cs
• Jika ingin menambah kan sebuah element biasa nya kita pasti lewat desain ,selain biasa lewat desain sekarang kita juga bisa menambahakan element nya lewat code
• Seperti biasa
• double klik pada button add element maka akan muncul code yang akan kita buat dan masuk pada MainPage.xaml.cs (pada bagian script)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace CreateAButton
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void addelement_Click(object sender, RoutedEventArgs e)
{
Button mynewbutton = new Button();
//inisialisasi instan objek dari class button
mynewbutton.Name = “newbutton”;
mynewbutton.Height = 100;
mynewbutton.Width = 200;
mynewbutton.Content = “new button”;
mynewbutton.Margin = new Thickness(100.0, 100.0, 100.0, 100.0);
//pada margin harus dilengkapi dengan new thickness kalau tidak di lengkapi dengan itu maka dia akan error
mynewbutton.HorizontalAlignment = HorizontalAlignment.Stretch;
mynewbutton.VerticalAlignment = VerticalAlignment.Stretch;
//setting properties nya
ContentGrid.children.add(mynewbutton);
//untuk memindah kan button ke content grid ,contentgrid ini
TextBox mytextbox = new TextBox();
mytextbox.Name = “new textboxt”;
mytextbox.Height = 72;
mytextbox.Width = 456;
mytextbox.Margin = new Thickness(14, 170, 0, 0);
mytextbox.TextWrapping = TextWrapping.Wrap;
mytextbox.Text = “new textbox”;
mytextbox.VerticalAlignment = VerticalAlignment.Top;
//tidak bisa langung di tulis kan top ,jika error langsung saja di arahkan pointer nya ke arah yang error
contentGrid.children.add(mytextbox);
}
}
}
• f5
• output : jika di klik pada button maka akan tampil pada text block berupa
button dan text box yang cemot
jika begitu tinggal ganti saja di mytextbox.Margin = new Thickness(14, 170, 0, 0);
angka 14 = kiri
angka 170 =atas
angka 0= bawah
angka 0 = kanan
cukup sekian dan terimakasih……. Maaf ya telat upload ny… masihkah dapet nilai ? ahahaha gapapa sih kalau pun engga soal nya memang kesalahan sendiri ehehehe
inilah ceritaku… apa ceritamu ?

0 komentar:

Posting Komentar