[WPF-Control] Control Container



WPF - Custom Control를 만들었습니다.
Border Control을 Customizing 한 것인데

Canvas에서 Control들의 위치를 움직일 수 있게 합니다.

<Window x:Class="ControlContainerTest.Window1"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local
="clr-namespace:ControlContainer; assembly=ControlContainer"
    Title
="Window1" Height="300" Width="300">
   
<Canvas>
       
<local:BorderContainer x:Name="txtBox1" 
             Canvas.Left
="100" Canvas.Top="50">
       
<TextBox>
        Drag me~!
       
</TextBox>
       
</local:BorderContainer>

       
<local:BorderContainer x:Name="txtBox2" 
             Canvas.Left
="100" Canvas.Top="130">
       
<TextBox BorderThickness="0">
        Like inline editor~
       
</TextBox>
       
</local:BorderContainer>

       
<local:BorderContainer x:Name="button1" 
              Canvas.Left
="100" Canvas.Top="200">
       
<Button Width="100" Height="30">
        This is Button
       
</Button>
       
</local:BorderContainer>
   
</Canvas>
</Window>

사용법은 ControlContainer.dll를 Reference에 추가하시고
xmlns:local="clr-namespace:ControlContainer; assembly=ControlContainer" 와 같이
namespace를 잡아주고 <local:BorderContainer></local:BorderContainer>에
넣고 싶은 컨트롤을 넣으면 끝입니다.

주의 : Canvas에서만 정상 작동 합니다.

본 소스는 추후 강좌로 다루겠습니다.
chaoskcuf

트랙백 주소 : http://chaoskcuf.com/trackback/95

댓글을 달아 주세요

Powerd by Textcube, designed by criuce
rss