Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 103,486

HOME > Mobile > Windows Phone Dev - สอนเขียน App บนโปรแกรม Windows Phone 7 , Windows Phone 8 > เริ่มต้นการสร้าง Create New Project ของ Windows Phone บน IDE ของ Visual Studio



เริ่มต้นการสร้าง Create New Project ของ Windows Phone บน IDE ของ Visual Studio

เริ่มต้นการสร้าง Create New Project ของ Windows Phone บน IDE ของ Visual Studio หลังจากที่ได้ติดตั้ง Visual Studio และ Windows Phone SDK เรียบร้อยแล้ว หัวข้อนี้เราจะมาทดสอบการทำงานของ Visual Studio กับ Windows Phone SDK เช่นการสร้าง Create New Project ต่าง ๆ ที่เป็นของ Windows Phone โดยเมื่อเราติดตั้งสมบูรณ์สิ่งที่จะได้เห็นคือ

- Visual Studio 2010 / Visual Studio 2010 Express
- Windows Phone Emulator
- Silverlight for Windows Phone
- XNA 4.0 Game Studio

ติดตั้ง Windows Phone SDK ในการพัฒนาและเขียนโปรแกรมบน Windows Phone


ทำความเข้าใจเกี่ยวกับ Windows Phone ก่อนการสร้าง Project
Application บน Windows Phone นั้นจะใช้โครงสร้าง Platform ของ .NET Framework ในการพัฒนาโปรแกรม รองรับการเขียนอยู่ 2 ภาษาคือ VB.NET, C# และ Interface ที่ทำหน้าที่เป็น UI จะใช้เทคโนโนโลยี่ที่อยู่บน .NET คือ .NET Silverlight ใช้ XAML (Extensible Application Markup Language) สำหรับกำหนดส่วนติดต่อผู้ใช้หรือ User Interface ในการพัฒนาโปรแกรม ใช้สำหรับกำหนดวัตถุ คุณลักษณะ ความสัมพันธ์ และการโต้ตอบตอง Windows Phone Control ต่าง ๆ

.NET & Silverlight รู้จักกับ Silverlight ซึ่งเป็น Plugin ของ .NET Framework ที่ใช้สร้าง Application Multimedia


ตัวอย่างของไฟล์ XAML ที่ทำหน้าที่ควบคุมจัดการ Interface ของ Windows Phone Control
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
            <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBlock Height="30" HorizontalAlignment="Left" Margin="148,75,0,0" Name="lblTitle" Text="Input your name?" VerticalAlignment="Top" />
            <TextBox Height="72" HorizontalAlignment="Left" Margin="50,111,0,0" Name="txtName" Text="" VerticalAlignment="Top" Width="360" />
            <Button Content="Submit" Height="72" HorizontalAlignment="Left" Margin="148,213,0,0" Name="btnSubmit" VerticalAlignment="Top" Width="160" />
        </Grid>
    </Grid>


เริ่มต้นการสร้าง Create New Project
เปิดโปรแกรม Visual Studio

Windows Phone Create New Project

โดย Version นั้นขึ้นอยู่ว่าจะติดตั้งแบบรุ่นต่าง ๆ หรือจะเป็นรุ่นของ Express

Windows Phone Create New Project

เลือกที่เมนู File -> New -> Project

Windows Phone Create New Project

ในปัจจบุันรองรับอยู่ 2 ภาษาคือ Visual Basic (VB.NET) และ Visual C# (C#) เมื่อเลือก Application จะเห็นรายการ Project ที่เป็น Windows Phone ซึ่งมีอยู่หลายรายการ ให้เราเลือกเป็น Windows Phone Application

Windows Phone Create New Project

หรือจะคลิกที่ Silverlight for Windows Phone แล้วเลือก Windows Phone Application

Windows Phone Create New Project

สำหรับตัวนี้เป็น XNA Game Studio ในกรณีที่ต้องการสร้าง Project เกี่ยวกับ XNA Game

หลังจากที่เลือก Windows Phone Application ให้กำหนดชื่อ Project ให้เรียบร้อย โดยตั้งชื่อเป็น PhoneApp

Windows Phone Create New Project

ขั้นตอนนี้จะเป็นการเลือกรุ่นของ OS ของ Windows Phone ให้เลือกเป็น Windows Phone OS 7.1








หน้าจอหลักของ Visual Studio 2010 กับ Windows Phone Application
หลังจากที่ Create Project เรียบร้อยแล้ว หน้าจอนี้จะเป็นหน้าจอของ IDE Visual Studio 2010 ซึ่งเราจะใช้หน้าต่างนี้ทั้งหมดในการเขียนโปรแกรมของ Windows Phone ลองมาดูคำอธิบายคร่าว ๆ ในส่วนต่าง ๆ ของ Visual Studio

Windows Phone Create New Project

หน้าจอพื้นฐาน
1. Windows Phone Control รายการ Control หรือเครื่องมือที่จะใช้ในการเขียนโปรแกรม
2. Solution Explorer รายการไฟล์ต่างๆ ทั้งหมดที่อยู่ใน Project
3. Document Outline เป็นรายการ Windows Phone Control หรือเครื่องมือต่าง ๆ ที่อยู่บน Page
4. Page (xaml) ที่เป็น UI พื้นที่สำหรับใส่พวกเครื่องมือต่าง ๆ ของ Windows Phone Control
5. Page ที่เป็น Code ของ xaml โดยเราสามารถปรับแต่งได้ทั้งส่วนของ ที่เป็น UI หรือ xaml

เพิ่อความเข้าใจให้ตรงกันไฟล์ที่เป็น XAML เราจะเรียกว่า Page โดยใน Application สามารถมีได้หลาย Page และในแต่ล่ะ Page จะประกอบด้วย 2 ไฟล์คือ .xaml และ .xaml.vb (ภาษา VB.NET) หรือ .xaml.cs (ภาษา C#) และในไฟล์ .xaml ที่เป็น UI กับ Code จะทำงานควบคู่กับ คือกรณีที่สร้าง Control บนหน้า Page ก็จะมีการ Generate Code ลงใน XAML เช่นเดียวกัน

Windows Phone Create New Project

ไฟล์ที่เป็น .xaml กับ .xaml.vb

Windows Phone Create New Project

เมื่อคลิกที่ .xaml.vb ก็จะพบกับรายการคำสั่งของ VB.NET (Code Behind) ซึ่งเราจะใช้ Code VB.NET ทำหน้าที่ควบคุมการทำงานของ UI ที่เป็น XMAL

Windows Phone Create New Project

กรณีที่ต้องการย่อขยายหน้าจอของ UI สามารถคลิกที่ Zoom ได้จากตัวอย่าง

หัวข้อถัดไปจะเป็นการทดสอบการรัน Project บน Emulator เพื่อดูผลลัพธ์ที่เราได้เขียนบน Windows Phone Application

เพิ่มเติม
จากโครงสร้างของไฟล์จะเห็ฯมีว่าไฟล์รุปภาพอยู่ 3 รายการคือ
- ApplicationIcon.png เป็นไฟล์สำหรับสร้าง Icons ให้ Application
- Background.png เป็นไฟล์ Background สำหรับ Application ที่จะแสดงผลตอนเริ่มต้น
- SplashScreenImage.jpg เป็นไฟล์ไว้สำหรับ Splash Screen หรือแสดงผลในตอนที่กำลังโหลดข้อมูล

ในกรณีที่ต้องการแก้ไขสามารถนำไฟล์ใหม่มาวางทับไฟล์เหล่านี้ได้ในทันที








ทดสอบโปรแกรมแรกบน Windows Phone และการรัน Application ผ่าน Emulator


   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2012-08-18 08:19:21 / 2017-03-25 21:30:40
  Download : No files
 Sponsored Links / Related

 
ทดสอบโปรแกรมแรกบน Windows Phone และการรัน Application ผ่าน Emulator
Rating :


ThaiCreate.Com Forum

Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน Struts การเขียนโปรแกรม Java Struts Framework
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน Yii  Framework การเขียนโปรแกรม ภาษา PHP กับ Yii
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว

สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com






Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2017 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 084-715-5121 อัตราราคา คลิกที่นี่