-
#11주차 WPF 디자인 "좋아하는 프로그래밍 언어는?"비주얼 프로그래밍 2024. 6. 7. 11:48
WPF에서 체크박스를 이용하여 좋아하는 프로그레밍 언어를 고를 수 있는 디자인을 해보겠다
새 프로잭트 WPF 앱 을 클릭하고 다음을 누른다
그럼 아래와 같은 모습이 보일 것이다
디자인 창에 아래와 같은 코드를 입력한다
<StackPanel Margin="30"> <TextBlock HorizontalAlignment="Center" Text="■좋아하는 프로그래밍 언어를 선택하세요."/> <Separator Background="LightSteelBlue" Margin="0 5 0 0"/> <CheckBox x:Name="cbC" Margin="30 10 0 0">C</CheckBox> <!-- <CheckBox x:Name="cbC" Margin="30 10 0 0" Content="C"/> --> <CheckBox x:Name="cbCPP" Margin="30 10 0 0">C++</CheckBox> <CheckBox x:Name="cbCS" Margin="30 10 0 0">C#</CheckBox> <CheckBox x:Name="cbPy" Margin="30 10 0 0">Python</CheckBox> <CheckBox x:Name="cbJava" Margin="30 10 0 0">Java</CheckBox> <Separator Background="LightSteelBlue" Margin="0 5 0 0"/> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <Button x:Name="btnSubmit" Margin="10 10 5 0" Padding="5" Content="투표하기" Click="btnSubmit_Click"/> <Button x:Name="btnFinish" Margin="10 10 5 0" Padding="5" Content="끝내기" Click="btnFinish_Click"/> </StackPanel> </StackPanel>
CS코드는 아래와 같다
public partial class MainWindow : Window { CheckBox[] cbs; public MainWindow() { InitializeComponent(); cbs = new CheckBox[5] { cbC, cbCPP, cbCS, cbPy, cbJava }; } private void btnSubmit_Click(object sender, RoutedEventArgs e) { string s = ""; // string s = string.Empty foreach (var cb in cbs) { if (cb.IsChecked == true) s += cb.Content +" "; } MessageBox.Show( s + "Selected","Language Preferred"); } private void btnFinish_Click(object sender, RoutedEventArgs e) { this.Close(); } }
TextBlock과 TextBox를 제외하고는 Content를 사용한다.
'비주얼 프로그래밍' 카테고리의 다른 글
#13주차 "WPF 지렁이 게임 (0) 2024.06.07 #12주차 WPF "DockPanel과 WrapPanel" (0) 2024.06.07 #11주차 WPF 로그인 창 만들기 (0) 2024.06.07 #11주차 WPF 만들기 "버튼을 이용한 디자인" (0) 2024.06.07 # 11주차 WPF 디자인 "Hello Word (0) 2024.06.07