반응형
일단 ComboBox 를 xaml 파일에 넣고
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Content="CheckBox" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0"></Label>
<CheckBox x:Name="checkBox" Checked="checkBox_Checked" Unchecked="checkBox_Unchecked" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="10,0,0,0" Grid.Row="0" Grid.Column="1"></CheckBox>
</Grid>
이벤트는 Checked 와 Unchecked를 생성해 준다.
/// <summary>
/// Checked Event
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void checkBox_Checked(object sender, RoutedEventArgs e)
{
checkBox_Handle(sender as CheckBox);
}
/// <summary>
/// Unchecked Event
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void checkBox_Unchecked(object sender, RoutedEventArgs e)
{
checkBox_Handle(sender as CheckBox);
}
/// <summary>
/// Checked Checked Handler
/// </summary>
/// <param name="chkBox"></param>
private void checkBox_Handle(CheckBox chkBox)
{
bool chkFlag = chkBox.IsChecked.Value;
if (chkFlag)
{
// Checked...
}
else
{
// UnChecked...
}
}
반응형
'Development > WPF' 카테고리의 다른 글
『 WPF』TextBox 숫자만 입력 받기 (0) | 2023.08.04 |
---|---|
『 WPF』TextBox Scrollbar (0) | 2023.08.04 |
[WPF] Grid에 GridSplitter 넣기 (0) | 2021.12.22 |
[WPF] FileDialog / FolderDialog (0) | 2021.01.05 |
[WPF] 다른 프로젝트의 ResourceDictionary (리소스사전) 참조 (추가) 하기 (0) | 2020.12.14 |