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

Registered : 109,027

HOME > Windows Store Apps > Windows Store and Page (C#) > MessageBox Dialog / Confirm Dialog บน Windows Store Apps (C#)



Clound SSD Virtual Server

MessageBox Dialog / Confirm Dialog บน Windows Store Apps (C#)

MessageBox Dialog / Confirm Dialog บน Windows Store Apps (C#) ข้อดีและที่ได้เปรียบในการเขียน Application บน Windows Store Apps อย่างหนึ่งที่เห็นได้ชัดเจนคือ สามารถพัฒนาได้จากรูปภาพภาษาที่หลากหลายขึ้น ง่ายกกว่าเดิมขึ้น ตามความถนัดและสายงานของนักพํมนาแต่ล่ะคน และยัังมีการนำเอาภาษาเก่าแก่ที่เรารู้จักกันดีมาใช้งาน อาทิเช่นการใช้ JavaScript และ HTML ซึ่งเป็นจุดเด่นและทางเลือกใหม่ที่เราจะไม่ค่อยเห็น Apps อื่น ๆ นำมาใช้ ยิ่งทำให้การเขียน Apps นั้นง่ายมาก ส่วนการเขียนบน C#, VB.Net และ C++ ก็มีการใช้เทคโนโลยี่ของ XAML (Extensible Application Markup Language) เป็นภาษา Markup ที่พัฒนาภาษามาจาก XML สร้างขึ้นและใช้งานกับ Apps ที่อยู่ภายใต้ Brand ของ Microsoft โดยเฉพาะ โดยมีไว้สำหรับกำหนดส่วนติดต่อผู้ใช้ในการพัฒนาโปรแกรม อาทิเช่น Silverlight , Windows Phone ก็มีรูปแบบการเขียนที่ไม่แตกต่างกันเลย และ XAML สามารถจัดการผ่าน Visual Studio ได้อย่างมีประสทิทธิภาพ การจัดวาง Layout ของ Control ก็สามารถจัดวางได้อย่างอีสระโดมนมี Margin ควบคุมตำแหน่ง ซ้าย,ขวา,บน,ล่าง ทำให้การควบคุม Layout บน Page เป็นไปได้อย่างแม่นยำ และรูปแบบการจัดวาง Layout ก็มีให้เลือกหลากหลาย

MessageBox Dialog / Confirm Dialog


และสิ่งหนึ่งที่จำเป็นมากในการเขียน Apps บน Windows Store และจะต้องพบเจอในทุก ๆ Application ก็คือ Dialog หรือ MessageBox ซึ่งจะทำหน้าที่เป็นสื่อกลางทำงานระหว่าง Interface ของโปรแกรมกับ User ที่ใช้งาน Apps เช่น การแสดงข้อความ Message ให้ User ทราบ การแสดง Dialog เพื่อยินยันการทำงานต่าง ๆ

สำหรับการสร้าง Dialog หรือ MessageBox บน Windows Store ด้วยภาษา C# ก่อนจะสร้างเราจะต้องเรียกใช้งาน Windows.UI.Popups ซะก่อน

using Windows.UI.Popups;

มาดูตัวอย่าง

ตัวอย่างที่ 1
MessageDialog msgDialog = new MessageDialog("Your message", "Your title");
msgDialog.ShowAsync();

ตัวอย่างที่ 2
        private void Button_Click(object sender, RoutedEventArgs e)
        {
           MessageBox("Your Message");
        }

        protected async void MessageBox(string msg)
        {
            // using Windows.UI.Popups;
            var msgDlg = new MessageDialog(msg);
            msgDlg.DefaultCommandIndex = 1;
            await msgDlg.ShowAsync();
        }









Example 1 ตัวอย่างการสร้าง Message Dialog บน Windows Store Apps ด้วย C#

MessageBox Dialog / Confirm Dialog

ในหน้า Page สร้าง Button ง่าย ๆ ดังรูป

MessageBox Dialog / Confirm Dialog

ให้สร้าง Event การ Click ของ Button ด้วยการดับเบิ้ลคลิกที่ Button

MessageBox Dialog / Confirm Dialog

ในส่วนของ C# ตอนนี้เราจะได้หน้าจอสำหรับการเขียน Code

MessageBox Dialog / Confirm Dialog

        private void Button_Click(object sender, RoutedEventArgs e)
        {
			MessageDialog msgDialog = new MessageDialog("Your message", "Your title");
			msgDialog.ShowAsync();
        }

เขียนคำสั่งง่าย ๆ

Screensot

MessageBox Dialog / Confirm Dialog

ทดสอบการทำงาน

MessageBox Dialog / Confirm Dialog

แสดง Message Dialog ดังรูป ซึ่งจะประกอบด้วย Title และ Message


Example 2 ตัวอย่างการสร้าง Confirm Dialog บน Windows Store Apps ด้วย C#

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MessageDialog msgDialog = new MessageDialog("Your message", "Your title");

            //OK Button
            UICommand okBtn = new UICommand("OK");
            okBtn.Invoked = OkBtnClick;
            msgDialog.Commands.Add(okBtn);

            //Cancel Button
            UICommand cancelBtn = new UICommand("Cancel");
            cancelBtn.Invoked = CancelBtnClick;
            msgDialog.Commands.Add(cancelBtn);

            //Show message
            msgDialog.ShowAsync();
        }

        private void CancelBtnClick(IUICommand command)
        {
        }

        private void OkBtnClick(IUICommand command)
        {
        }


CancelBtnClick คือ method เมื่อคลิกที่ Cancel
OkBtnClick คือ method เมื่อคลิกที่ Ok

MessageBox Dialog / Confirm Dialog

ทดสอบการทำงาน

จากตัวอย่างนี้จะเห็นว่าการสร้าง Message Dialog บน Windows Store Apps สามารถทำได้ง่าย ๆ และไม่มีอะไรซับซ้อน ซึ่งเพียงเท่านี้เราก็สามารถที่จะนำไปประยุกต์ใช้กับส่วนต่าง ๆ ของโปรแกรมได้อีกมากมาย







.

   
Share


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


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


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2014-01-19 12:56:07 / 2017-03-19 14:34:53
  Download : No files
 Sponsored Links / Related

 
การปรับแต่ง Simulator การกำหนด Mode ของ Landscape , Portrait (แนวนอน-ตั้ง)
Rating :

 
Page และ Controls สำหรับการออก Windows Store Apps ด้วย XAML UI (C#)
Rating :

 
Event Handler บน Windows Store Apps กับ Controls ผ่าน XAML (C#)
Rating :

 
Windows Store Apps and Layout การจัดการ Grid Layout บน XAML (C#)
Rating :

 
สร้าง Pages มากกว่า 1 Page และ Navigation บน Windows Store Apps (C#)
Rating :

 
Windows Store Apps การส่ง ตัวแปร หรือ Parameters ข้าม Page (C#)
Rating :

 
รู้จักกับ Resources และ Styling บน XAML กับ Windows Store Apps (C#)
Rating :

 
การสร้าง Resources และ Custom Style กับ ResourceDictionary (C#)
Rating :

 
การเรียกใช้งาน Image Resource ไฟล์ที่อยู่บน Local file หรือจาก URL เว็บ (C#)
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
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .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
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







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