Áö½Ä! ¸Þ´º ¹Ù·Î°¡±â Áö½Ä! ³»¿ë ¹Ù·Î°¡±â

Highlight navigation

miniDaum navigation

°ü·Ã ¼­ºñ½º

°Ë»ö


ÄÁÅÙÃ÷

[.NET] Windows Phone 7 »çÄ¢¿¬»ê °è»ê±â ¾Û °³¹ßÇϱâ

HappyBono | 2011-04-15 20:16 | Á¶È¸ 0 | Ãâó: º»ÀÎÀÛ¼º

 

¾È³çÇϽʴϱî? ÇØÇǺ¸³ë(happy_bono) Àλçµå¸³´Ï´Ù.

¿À´ÃÀº Windows Phone 7 °è»ê±â ¾Û °³¹ß°ú °ü·ÃÇÏ¿© ¾È³»µå¸®µµ·Ï ÇϰڽÀ´Ï´Ù.

°è»ê±â °³¹ß À̶ó Çϸé, °¡Àå ¸ÕÀú ¸Ó¸´¼Ó¿¡ ¶°¿À¸£´Â °ÍÀÌ ºñÁÖ¾óº£ÀÌÁ÷,

Windows Application (PC ¾îÇø®ÄÉÀ̼Ç) °³¹ß½Ã¿¡¼­ »ç¿ëµÇ¾îÁ³´ø val() ÇÔ¼öÀä,

À̹ø Windows Phone 7 °è»ê±â¸¦ °³¹ß ÇÏ½Ç °æ¿ì, val() ÇÔ¼ö¸¦ »ç¿ëÇÏ½Ã¸é ¾ÈµË´Ï´Ù.

±× ÀÌÀ¯ÀÎ Áï½¼, ºñÁÖ¾óº£ÀÌÁ÷ .NET (WPF) À» ±âÁ¸¿¡ ´Ù·ç¾î º¸½Å °æÇèÀÌ ÀÖÀ¸½Ã´Ù¸é, Visual Studio¿¡¼­

Windows Phone ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ® ÆÄÀÏÀ» »ý¼ºÇغ¸½Ç °æ¿ì, ¹Ù·Î ¾Ë¾Æ ä½Ç ¼ö ÀÖÀ¸½ÇÅÙµ¥¿ä,

±×·¸½À´Ï´Ù. ¾Æ·¡ º¸½Ã´Â ¹Ù¿Í °°ÀÌ Windows Phone ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÇ È®ÀåÀÚ°¡ .designer ¶Ç´Â

.vb È®ÀåÀÚ°¡ ¾Æ´Ñ, µðÀÚÀÎ (GUI) ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÇ È®ÀåÀÚ´Â .xaml ·Î ÀÌ·ç¾îÁ® ÀÖ°í, ¼Ò½º (ÄÚµù) ÆÄÀÏÀº .xaml.vb

È®ÀåÀÚ·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.

 

ÀÌ´Â °ð Windows Phone À¯Àú ÀÎÅÍÆäÀ̽ºÀÇ ±âº»Àº ½Ç¹ö¶óÀÌÆ®·Î Á¦À۵Ǿî ÀÖ°í, WPF ¸¦ Áö¿øÇÔÀ» ÀǹÌÇϴµ¥¿ä, WPF ¿¡ ´ëÇÑ ¼³¸í ¹× °­Á´ ÃßÈÄ ¿Ã·Áº¸µµ·Ï ÇϰÚÀ¸¸ç, ¿ì¼± °è»ê±â ¾îÇà °³¹ß ºÎÅÍ ÂùÂùÈ÷ ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

¿ì¼± ¾Æ·¡ º¸½Ã´Â È­¸éÀÌ ¹Ù·Î Windows Phone À» À§ÇÑ »çÄ¢¿¬»ê °è»ê±âÀÇ ±âº» ±¸Á¶ ¹× ÄÁÆ®·Ñ À§Ä¡ ÀÔ´Ï´Ù.

¾Æ·¡ º¸½Ã´Â È­¸é°ú °°ÀÌ ÅØ½ºÆ®¹Ú½º µÎ °³¿Í ¸®½ºÆ®¹Ú½º Çϳª, ÅØ½ºÆ® ºí·Ï (·¹À̺í) ¸¦ ÁغñÇÏ¿© ÁÖ¼¼¿ä.

Ȥ½Ã, ÄÁÆ®·Ñ ¹èÄ¡ ¹æ¹ý¿¡ ´ëÇØ ¸ð¸£½Ã´Â °æ¿ì, http://cafe.naver.com/vscsharp/339 °Ô½Ã±ÛÀ» ÂüÁ¶ÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.

 

 

Áغñ°¡ ³¡³ª¼ÌÀ¸¸é ÀÌÁ¦ ¸®½ºÆ® ¹Ú½º¿¡ Ç׸ñÀ» Ãß°¡ÇÏ¿©¾ß Çϴµ¥¿ä,

¿ì¼±, »ý¼ºÇϽŠListBox ÄÁÆ®·Ñ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯ -> Properties Ç׸ñÀ» ã¾Æ Ŭ¸¯ÇϽŠÈÄ,

 

 

»õ·Î º¸¿©Áö´Â ¼Ó¼º (Properties) â¿¡¼­ Items Ç׸ñÀÇ °¡Àå ¿ìÃø¿¡ À§Ä¡ÇÑ "..." ¹öưÀ» Ŭ¸¯ÇÏ¿© ÁÖ¼¼¿ä.

 

 

ÀÌ·¸°Ô ÇϼÌÀ¸¸é ¾Æ·¡¿Í °°ÀÌ Collection Editor âÀÌ º¸¿©Áö°Ô µÇ´Âµ¥,

¿©±â¼­ ListBox1ÀÇ Ç׸ñÀ» Á¶Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

¿ì¼±, Áß¾Ó »ó´Ü¿¡ À§Ä¡ÇÑ Add ¹öưÀ» ³× ¹ø Ŭ¸¯Çϼż­ ³× °³ÀÇ Ç׸ñÀ» ÁغñÇÏ¿© Áֽðí,

»ý¼ºµÈ ListBoxItem Ç׸ñ Áß Content ¼Ó¼ºÀ» °¢°¢ "´õÇϱâ", "»©±â", "°öÇϱâ", "³ª´©±â"·Î

º¯°æ (¼öÁ¤) ÇÏ¿© ÁֽŠÈÄ, ¸Ç ¸¶Áö¸·¿¡ ¸Ç ÇÏ´ÜÀÇ OK ¹öưÀ» ´­·¯ÁÖ½Ã¸é µÇ°Ú½À´Ï´Ù.

(Âü°í: À§ÀÇ Content ¼Ó¼ºÀÇ °æ¿ì ±âº» PC ¾îÇø®ÄÉÀÌ¼Ç °³¹ß½Ã¿¡´Â Text ¼Ó¼ºÀÌ¿À³ª Windows Phone 7 ¾îÇø®ÄÉÀÌ¼Ç ÀÚü°¡ WPF ±â¹ÝÀ¸·Î Çϱ⠶§¹®¿¡ ÀÌ·¯ÇÑ Â÷À̰¡ ³ªÅ¸³³´Ï´Ù. Âø¿À ¾øÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.)

 

 

ÀÌÁ¦, ÀÌ·¸°Ô À¯ÀúÀÎÅÍÆäÀ̽º (MainPage) µðÀÚÀÎ ºÎºÐÀÌ ¸ðµÎ ¿Ï¼ºµÇ¾ú´Âµ¥¿ä,

Áö±ÝºÎÅÍ´Â º»°ÝÀûÀÎ ¼Ò½º¸¦ ÄÚµù ÇØ º¸°í, ºÐ¼®Çغ¸µµ·Ï ÇϰڽÀ´Ï´Ù.

ÄÚµù âÀ» ¿­ ¶§´Â ÄÚµùÇÏ½Ç ÄÁÆ®·Ñ (¿©±â¼­´Â, ListBoxÀ» ´õºí Ŭ¸¯) ÇϽðųª

´ÙÀ½ È­¸é°ú °°ÀÌ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ ´­·¯ ³ª¿À´Â ¸Þ´º¿¡¼­ View Code Ç׸ñÀ» ã¾Æ Ŭ¸¯ÇÏ¿© ÁÖ½Ã¸é µË´Ï´Ù.

 

 

±×·³ ÄÚµù âÀÌ º¸¿©Áö°Ô µÇ´Âµ¥¿ä,

¾Æ·¡¿Í °°Àº ¼Ò½º¸¦ °°Àº À§Ä¡¿¡ ±×¸®°í °°Àº ÄÚµù â¿¡ ÀÔ·ÂÇϽŠÀÌÈÄ,

µð¹ö±ë (F5 ۸¦ ´­·¯ÁÖ¼¼¿ä) ÇØ º¸½Ã¸é ÄÄÇ»ÅÍ È­¸éÀÇ °¡»ó Windows Phone 7 ¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ ½ÇÇàµÇ´Â °ÍÀ» Á÷Á¢

È®ÀÎÇØ º¸½Ç ¼ö ÀÖ´ä´Ï´Ù.

 

Private Sub ListBox1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs) Handles ListBox1.SelectionChanged

If TextBox1.Text.Length = 0 Or TextBox2.Text.Length = 0 Then
MessageBox.Show("°è»êÇÏ½Ç ¼ýÀÚ¸¦ ÀÔ·ÂÇϽÃÁö ¾Ê¾Æ °è»êÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.")
Exit Sub

End If

If ListBox1.SelectedIndex = 0 Then 'ListBox ³»¿¡¼­ °¡Àå »ó´Ü¿¡ À§Ä¡ÇÑ ¸Þ´º¸¦ ¼±Åà ÇÒ °æ¿ì
Dim a = 0 'º¯¼ö a °ªÀ» 0 À¸·Î ÃʱâÈ­½Ãŵ´Ï´Ù
Dim int1 = Integer.Parse(TextBox1.Text) 'int1 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
Dim int2 = Integer.Parse(TextBox2.Text) 'int2 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
a = int1 + int2 'int1 °ú int2 ¸¦ ´õÇÑ °ªÀ» °è»êÇÕ´Ï´Ù.
TextBlock1.Text = "µÎ ¼öÀÇ °è»ê °á°ú´Â " & a & " ÀÔ´Ï´Ù." 'µÎ ¼öÀÇ ´õÇÑ °ªÀ» TextBlock1¿¡ Ãâ·ÂÇÕ´Ï´Ù.
MessageBox.Show("µÎ ¼öÀÇ °è»ê °á°ú´Â " & a & " ÀÔ´Ï´Ù.") 'µÎ ¼öÀÇ ´õÇÑ °ªÀ» ¸Þ½ÃÁö ¹Ú½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
End If

If ListBox1.SelectedIndex = 1 Then 'ListBox ³»¿¡¼­ 2 ¹øÂ° À§Ä¡ÇÑ ¸Þ´º¸¦ ¼±Åà ÇÒ °æ¿ì
Dim b = 0 'º¯¼ö b °ªÀ» 0 À¸·Î ÃʱâÈ­½Ãŵ´Ï´Ù
Dim int1 = Integer.Parse(TextBox1.Text) 'int1 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
Dim int2 = Integer.Parse(TextBox2.Text) 'int2 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
b = int1 - int2 'int1 °ú int2 ¸¦ »« °ªÀ» °è»êÇÕ´Ï´Ù.
TextBlock1.Text = "µÎ ¼öÀÇ °è»ê °á°ú´Â " & b & " ÀÔ´Ï´Ù." 'µÎ ¼öÀÇ »« °ªÀ» TextBlock1¿¡ Ãâ·ÂÇÕ´Ï´Ù.
MessageBox.Show("µÎ ¼öÀÇ °è»ê °á°ú´Â " & b & " ÀÔ´Ï´Ù.") 'µÎ ¼öÀÇ »« °ªÀ» ¸Þ½ÃÁö ¹Ú½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
End If

If ListBox1.SelectedIndex = 2 Then 'ListBox ³»¿¡¼­ 3 ¹øÂ° À§Ä¡ÇÑ ¸Þ´º¸¦ ¼±Åà ÇÒ °æ¿ì
Dim c = 0 'º¯¼ö c °ªÀ» 0 À¸·Î ÃʱâÈ­½Ãŵ´Ï´Ù
Dim int1 = Integer.Parse(TextBox1.Text) 'int1 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù
Dim int2 = Integer.Parse(TextBox2.Text) 'int2 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù
c = int1 * int2 'int1 °ú int2 ¸¦ °öÇÑ °ªÀ» °è»êÇÕ´Ï´Ù.
TextBlock1.Text = "µÎ ¼öÀÇ °è»ê °á°ú´Â " & c & " ÀÔ´Ï´Ù." 'µÎ ¼öÀÇ °öÇÑ °ªÀ» TextBlock1¿¡ Ãâ·ÂÇÕ´Ï´Ù.
MessageBox.Show("µÎ ¼öÀÇ °è»ê °á°ú´Â " & c & " ÀÔ´Ï´Ù.") 'µÎ ¼öÀÇ °öÇÑ °ªÀ» ¸Þ½ÃÁö ¹Ú½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
End If

If ListBox1.SelectedIndex = 3 Then 'ListBox ³»¿¡¼­ 4 ¹øÂ° À§Ä¡ÇÑ ¸Þ´º¸¦ ¼±Åà ÇÒ °æ¿ì
Dim d = 0 'º¯¼ö d °ªÀ» 0 À¸·Î ÃʱâÈ­½Ãŵ´Ï´Ù
Dim int1 = Integer.Parse(TextBox1.Text) 'int1 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù
Dim int2 = Integer.Parse(TextBox2.Text) 'int2 º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù
d = int1 / int2 'int1 °ú int2 ¸¦ ³ª´« °ªÀ» °è»êÇÕ´Ï´Ù.
TextBlock1.Text = "µÎ ¼öÀÇ °è»ê °á°ú´Â " & d & " ÀÔ´Ï´Ù." 'µÎ ¼öÀÇ ³ª´« °ªÀ» TextBlock1¿¡ Ãâ·ÂÇÕ´Ï´Ù.
MessageBox.Show("µÎ ¼öÀÇ °è»ê °á°ú´Â " & d & " ÀÔ´Ï´Ù.") 'µÎ ¼öÀÇ ³ª´« °ªÀ» ¸Þ½ÃÁö ¹Ú½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
End If
End Sub

 

À§¿¡¼­ ¸»¾¸µå·È´ø ¹Ù¿Í °°ÀÌ Windows Phone Application (À©µµ Æù 7 ¾îÇø®ÄÉÀ̼Ç) °³¹ß½Ã Val ÇÔ¼ö¸¦ Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ µÎ ¼ö ¿ª½Ã °¢°¢ÀÇ º¯¼ö·Î ÁöÁ¤ÇϽŠÀÌÈÄ °è»êÀ» ÇØ ÁÖ¼Å¾ß ÇÑ´Ù´Â Á¡À» ±â¾ïÇϼ¼¿ä.

ÀÌ¿ÜÀÇ ¼³¸íÀº À§ÀÇ Äڵ忡 ÀÌ¹Ì ÁÖ¼®À» ´Þ¾Æ ³õ¾Ò±â ¶§¹®¿¡ º°µµ·Î ÇÏÁö ¾Ê°Ú½À´Ï´Ù. ¸ðµÎ ÀÌÇØÇÏ¼Ì´Ù°í °¡Á¤ÇϰÚÀ¸³ª, Áú¹®ÀÌ ÀÖÀ¸½Å °æ¿ì, Àú¿¡°Ô À̸ÞÀÏ (happy_bono@naver.com) Áֽøé Á¤¼º¾î¸° ´äº¯ ¹Þ¾Æº¸½Ç ¼ö ÀÖÀ¸´Ï Ä«Æä À̿뿡 Âü°íÇÏ¿© Áֽñ¸¿ä, ¸¶Áö¸·À¸·Î ¿¡¹Ä·¹ÀÌÅÍ¿¡¼­ µð¹ö±ëµÇ´Â ¿Ï¼ºµÈ »çÄ¢¿¬»ê °è»ê±â¸¦ º¸¿©µå¸®°í,

Àú´Â À̸¸ ¹°·¯°¡µµ·Ï ÇϰڽÀ´Ï´Ù.

¿À´Ãµµ ÇູÇÑ ÇÏ·ç º¸³»¼¼¿ä~

 

 

°¨»çÇÕ´Ï´Ù.

By. ÇØÇǺ¸³ë(happy_bono)

ÀÌ Áö½ÄÀÌ µµ¿òÀÌ µÇ¼Ì³ª¿ä? µµ¿òÀÌ µÇ¼Ì´Ù¸é ÃßÃµÇØ ÁÖ¼¼¿ä
Áö½Ä Ãßõ


¿ìÃø ¿µ¿ª

³» °ü½É Ä«Å×°í¸® ³» °ü½É Ű¿öµå

¶óÀ̺ê Q&A

´õº¸±â

ÇöÀç 0 / 150ÀÚ

À©µµ¿ìÇÁ·Î±×·¡¹Ö Ä«Å×°í¸®

  • Àαâ Q&A°¡ ¾ø½À´Ï´Ù.