반응형
1. Xaml의 ListBox의 디자인 소스코드
<ListBox Height="auto" HorizontalAlignment="Left" Name="lstFileType" VerticalAlignment="Top" Width="auto" SelectionMode="Single" BorderThickness="0" Cursor="Hand">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" >
<CheckBox Name="lstchkFileType" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
2. Cs파일의 소스코드
//ListBox의 ListBoxItem요소의 루프
foreach (var item in lstFileType.Items)
{
//ListBoxItem취득
ListBoxItem listBoxItem = (ListBoxItem)lstFileType.ItemContainerGenerator.ContainerFromItem(item);
//CheckBox컨트롤취득
CheckBox checkBox = FindVisualChild<CheckBox>(listBoxItem);
//CheckBox컨트롤이 정상적으로 취득된경우에만 체크처리
if (checkBox != null)
checkBox.IsChecked = true;
}
반응형
'WPF' 카테고리의 다른 글
TextBlock의 Text의 Inlines 추가 Text의 색상지정 (0) | 2022.02.24 |
---|---|
DataGrid의 DataGridTemplateColumn안에서 Control (TextBlock)찾기 (0) | 2022.02.24 |
DataGrid의 ComboBox바인딩 샘플 (0) | 2021.04.10 |
WPF 천단위 숫자입력 TextBox UserControl작성 (0) | 2021.02.27 |
WPF 년월선택 UserControl작성 (0) | 2021.02.27 |
댓글