* Silverlight에서는 기본적으로 'Label'대신에 똑같은 기능을 하는 'TextBlock'컨트롤을 제공한다.
 하지만 도구상자에서 "Label"컨트롤을 사용할 수 있지만, 사용하게되면 자동으로 DLL파일이 "참조추가"가 되어 파일 용량이 더 무거워진다. 
따라서 실버라이트에서는  "Label"컨트롤보다 "TextBlock"컨트롤을 사용하는 것을 권장한다.




--> 아래의 그림과 [MainPage.xaml]소스코드에서 형광펜 칠해진 부분은 'dll파일이 참조추가'가 된 것이다.








[MainPage.xaml]


<UserControl xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input"  x:Class="RiaLabel.MainPage"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

    mc:Ignorable="d"

    d:DesignHeight="300" d:DesignWidth="400">

 

    <Grid x:Name="LayoutRoot" Background="White">

        <StackPanel>

            <my:Label Content="안녕하세요."></my:Label>

            <TextBlock Text="반갑습니다."></TextBlock>

        </StackPanel>

    </Grid>

</UserControl>

 

 





[실행결과]


--> 아래그림에서와 같이 "Label"과 "TextBlock"의 역할은 똑같다





Posted by holland14
: