ÇÏÀÌÆÛ ¸µÅ© ¹öÆ°Àº Button°ú ÇüÁ¦ °ü°èÀÌ¸ç »ç¿ëÇÏ´Â ¹æ¹ýµµ °ÅÀÇ ºñ½ÁÇÏ´Ù. ±×·¯³ª ¸ð¾çÀº ¿ÏÀüÈ÷ ´Ù¸¥µ¥ Å׵θ® ¾øÀÌ ¹®ÀÚ¿·Î¸¸ µÇ¾î ÀÖ°í ĸ¼Ç¿¡ ¹ØÁÙÀÌ ±×¾îÁ® ´©¸¦ ¼ö ÀÖ´Â ¸µÅ©ÀÓÀ» Ç¥½ÃÇÑ´Ù. Å׵θ®°¡ ¾øÀ¸¹Ç·Î ¹öÆ°¿¡ ºñÇؼ´Â Å©±â°¡ ÀÛ´Ù. ¼Ó¼ºÀº ´ëºÎºÐ ButtonBase·ÎºÎÅÍ ¹°·Á ¹ÞÀ¸¸ç ´ÙÀ½ µÎ °³ÀÇ °íÀ¯ ¼Ó¼ºÀ» °¡Áø´Ù.
¼Ó¼º |
¼³¸í |
NavigateUri |
¹öÆ°À» Ŭ¸¯ÇßÀ» ¶§ À̵¿ÇÒ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. ¾Û ³»ºÎÀÇ »ó´ëÁÖ¼ÒÀÏ ¼öµµ ÀÖ°í ¿ÜºÎÀÇ Àý´ë ÁÖ¼ÒÀÏ ¼öµµ ÀÖ´Ù. |
TargetName |
À¥ ÆäÀÌÁö¸¦ ¿ À©µµ¿ì³ª ÇÁ·¹ÀÓÀ» ÁöÁ¤ÇÑ´Ù. ¶Ç´Â ¾Û ³»¿¡¼ À̵¿ÇÒ °´Ã¼¸¦ ÁöÁ¤ÇÑ´Ù. |
ÀÌ ¼Ó¼ºµéÀº Ŭ¸¯ÇßÀ» ¶§ À̵¿ÇÒ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. º°´Ù¸¥ Äڵ尡 ¾ø¾îµµ ¸µÅ©·Î À̵¿ÇÏ´Â °ÍÀº ÀÚµ¿À¸·Î ¼öÇàµÇ¹Ç·Î ÀÌ °æ¿ì´Â À̺¥Æ® Çڵ鷯¸¦ ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ µÎ ¼Ó¼º ¿Ü¿¡´Â Button°ú »ç¿ëÇÏ´Â ¹æ¹ýÀÌ °ÅÀÇ ºñ½ÁÇÏ´Ù. Content ¼Ó¼ºÀ¸·Î ĸ¼ÇÀ» Ç¥½ÃÇÏ°í Ŭ¸¯ À̺¥Æ®¸¦ ó¸®ÇÑ´Ù.
HyperTest
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<HyperlinkButton Name="btnMessage" Content="MessageBox"
Click="btnMessage_Click" />
<StackPanel Orientation="Horizontal" Margin="40">
<TextBlock Text="»ç¿ë¹ýÀ» º¸½Ã·Á¸é " />
<HyperlinkButton Name="btnHere" Content="¿©±â"
Click="btnHere_Click" />
<TextBlock Text="¸¦ ´©¸£¼¼¿ä." />
</StackPanel>
<HyperlinkButton Name="btnWeb" Content="Microsoft"
NavigateUri="http://www.microsoft.com" TargetName="_blank"/>
</StackPanel>
</Grid>
================================== CS =======================================
private void btnMessage_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("¹öÆ°À» Ŭ¸¯ÇÏ¿´½À´Ï´Ù.");
}
private void btnHere_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("¸Þ´º¾óÀ» Âü°íÇϽÿÀ.");
}
½ºÅà Æгο¡ ¼¼ °³ÀÇ ÇÏÀÌÆÛ¸µÅ© ¹öÆ°À» ¹èÄ¡Çß´Ù. ĸ¼Ç¿¡´Â ¸ðµÎ ¹ØÁÙÀÌ ±×¾îÁ® ¹®ÀÚ¿¸¸ Ç¥½ÃÇÏ´Â ÅؽºÆ® ºí·Ï°ú´Â ´Ù¸§À» ºÐ¸íÈ÷ Ç¥½ÃÇÑ´Ù.
ù ¹ø° ÇÏÀÌÆÛ¸µÅ© ¹öÆ°Àº ¾Õ ¿¹Á¦ÀÇ ¹öÆ°°ú ±â´ÉÀÌ µ¿ÀÏÇÏ´Ù. Content·Î ĸ¼ÇÀ» ÁöÁ¤Çϸç Ŭ¸¯ À̺¥Æ® Çڵ鷯¿¡¼ ¸Þ½ÃÁö ¹Ú½º¸¦ ¿¾ú´Ù. ¹öÆ°°ú ±â´ÉÀº µ¿ÀÏÇÏÁö¸¸ ȸ鿡¼ Â÷ÁöÇÏ´Â ¸éÀûÀÌ ÀÛ´Ù´Â °ÍÀÌ ÀåÁ¡ÀÌ´Ù. °¡·Î·Î ±ä ¹®ÀÚ¿ Áß ÀϺο¡ ÇÏÀÌÆÛ¸µÅ© ¹öÆ°À» ¹èÄ¡ÇÏ¿© ¹®Àå ³»¿¡ ¸µÅ©¸¦ °É ¼öµµ ÀÖ´Ù. °¡¿îµ¥ ÁÙÀº ¼öÆò ½ºÅà Æгο¡ ÅؽºÆ® ºí·ÏÀ¸·Î ¾È³»¹®À» Ãâ·ÂÇ쵂 ¸µÅ©°¡ ÇÊ¿äÇÑ ºÎºÐ¸¸ ÇÏÀÌÆÛ¸µÅ© ¹öÆ°À» ¹èÄ¡Çß´Ù.
"¿©±â" ¸µÅ©¸¦ Ŭ¸¯ÇÏ¸é µµ¿ò¸»À» º¸¿©ÁØ´Ù. ¿¹Á¦¿¡¼´Â À̺¥Æ® Çڵ鷯°¡ È£ÃâµÈ´Ù´Â °ÍÀ» È®ÀÎÇϱâ À§ÇØ ¸Þ½ÃÁö ¹Ú½º·Î µµ¿ò¸»À» ´ë½ÅÇߴµ¥ µµ¿ò¸»À» Ãâ·ÂÇÏ´Â ÆäÀÌÁö·Î À̵¿ÇѴٰųª ¹Ì¸® ÀÛ¼ºµÈ HTML ¹®¼¸¦ À¥ ºê¶ó¿ìÀú ºä¿¡ Ãâ·ÂÇÏ¿© ÁøÂ¥ µµ¿ò¸»À» º¸¿©ÁÙ ¼öµµ ÀÖ´Ù. Áß¿äÇÑ °ÍÀº ¸µÅ©¸¦ Ŭ¸¯ÇÒ ¶§ À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù´Â Á¡ÀÌ´Ù.
À¥ÀÇ ¸µÅ©¿Í ¸¶Âù°¡Áö·Î ¿ÜºÎ À¥ »çÀÌÆ®·Îµµ ¸µÅ©¸¦ °É ¼ö ÀÖ´Ù. Ŭ¸¯ÇßÀ» ¶§ À̵¿ÇÒ À¥ »çÀÌÆ®¸¦ NavigateUri ¼Ó¼º¿¡ ÁöÁ¤ÇÏ°í »çÀÌÆ®¸¦ ¿ À§Ä¡¸¦ TargetName ¼Ó¼º¿¡ ÁöÁ¤ÇÑ´Ù. TargetName ¼Ó¼ºÀº HTML <A> ű×ÀÇ TARGET ¼Ó¼º°ú µ¿ÀÏÇÏ´Ù. "_blank"·Î ÁÖ¸é »õ·Î¿î ºó ÆäÀÌÁö¸¦ ¿¾î À̵¿ÇÑ´Ù. ÀÌ ¹öÆ°À» ´©¸£¸é ¿¡¹Ä·¹ÀÌÅÍ¿¡ ³»ÀåµÈ ºê¶ó¿ìÀú°¡ ½ÇÇàµÇ¸é¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »çÀÌÆ®·Î À̵¿ÇÑ´Ù. ÇÁ·Î±×·¥ Á¦ÀÛ»ç ȨÆäÀÌÁö·Î ¿¬°áÇÒ ¶§ ¾ÆÁÖ À¯¿ëÇÏ´Ù.
ÀÌ ¿Ü¿¡ ÇÏÀÌÆÛ¸µÅ©´Â ¾Û ³»ºÎÀÇ ÆäÀÌÁö »çÀ̸¦ À̵¿ÇÏ´Â Áß¿äÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¾ÛÀº ¿©·¯ °³ÀÇ ÆäÀÌÁö·Î ±¸¼ºµÇ¸ç ÆäÀÌÁö »çÀ̸¦ À̵¿ÇÏ¸ç ½ÇÇàµÇ´Âµ¥ ÇÏÀÌÆÛ¸µÅ©ÀÇ NavigateUri ¼Ó¼º¿¡ À̵¿ÇÒ ÆäÀÌÁöÀÇ °æ·Î¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù. ¾ÆÁ÷ ÆäÀÌÁö ¿©·¯ °³·Î ±¸¼ºµÈ ¿¹Á¦¸¦ ¸¸µé ´Ü°è´Â ¾Æ´Ï¸ç ±× Àü¿¡ ´õ ¾Ë¾Æ¾ß ÇÒ °ÍÀÌ ¸¹À¸¹Ç·Î ¿©±â¼´Â ÇÏÀÌÆÛ¸µÅ© ¹öÆ°ÀÇ ±âº» ±â´É¸¸ ±¸°æÇØ º¸°í ÆäÀÌÁö ³»ºñ°ÔÀÌ¼Ç ±â´ÉÀº ´ÙÀ½¿¡ ¿¬±¸ÇØ º¸ÀÚ.