[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>
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에서만 정상 작동 합니다.
ControlContainer.zipSample Demo
본 소스는 추후 강좌로 다루겠습니다.
"프로그래밍 / 자작 프로그램" 분류의 다른 글
| [C#] Range select sliderbar(trackbar) 배포 (1) | 2008/12/16 |
| 스도쿠(Sudoku) 답을 찾아 주는 프로그램 (5) | 2008/11/13 |
| K-means 보다 월등한 Isodata Clustering 알고리즘 구현 (0) | 2008/08/06 |
| Parser : HTML에서 원하는 부분만 골라내자~ 버전 업데이트 (10) | 2008/06/19 |
| 태터툴즈용 Silverlight Tag Cloud를 만들었습니다~ (0) | 2008/06/09 |
| [ATL/COM] IEContextMenu - 1.0.0.5 버전 배포 (13) | 2008/06/02 |
| HTML에서 원하는 부분만 골라내자~ (12) | 2008/05/09 |
| [ATL/COM] IEContextMenu - 1.0.0.4 버전 배포 (6) | 2008/03/07 |
프로그래밍/자작 프로그램
2007/07/02 04:28

댓글을 달아 주세요