사용자 정의 컨트롤을 코드에서 불러서 사용하는 방법
간단한 방법인데 의외로 한글로 된 내용도 없고 대부분 xaml에서 유저 컨트롤을 디자인 한 이후에 사용하는법 위주로 설명되어 있어 찾는데 시간이 좀 걸렸었다.
그래서 간단하게 사용법만 정리해 둔다.
<Grid x:Name="LayoutRoot">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="58" />
<ColumnDefinition Width="223" />
<ColumnDefinition Width="226" />
<ColumnDefinition Width="226" />
<ColumnDefinition Width="58" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="85" />
<RowDefinition Height="85" />
</Grid.RowDefinitions>
</Grid>
위와 같이 그리드에 이름을 지정해서 레이아웃을 설정한 후에
WpfLib.UserControl1 wu = new WpfLib.UserControl1();
// Grid 이름에 자식으로 추가
LayoutRoot.Children.Add(wu);
// 배치하고자 하는 그리드 행과열을 지정
Grid.SetColumn(wu, 2);
Grid.SetRow(wu, 2);
<참고>
'C#' 카테고리의 다른 글
OPC DA Client (with TitaniumAS) - 02. subscribe (구독) (2) | 2023.01.15 |
---|---|
OPC DA Client (with TitaniumAS) - 01. Basic Tamplete (0) | 2022.10.28 |
log4net 엔진 설정을 실행 중 코드로 작성해서 동적으로 사용하기 (0) | 2021.01.27 |
C# RTSP 관련 오픈소스 (0) | 2020.04.20 |
C# OPC DA - opcdaauto.dll 사용기 (0) | 2019.07.04 |