콤보박스 만들 때 selectedItem 객체를 함부로 없애버리면 안됨
Textbox에 숫자만 입력받기
// MainWindow.xaml.cs
using System.Text.RegularExpressions;
private void TextBox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
Regex regex = new Regex("[^0-9]+");
e.Handled = regex.IsMatch(e.Text);
}
TextBox: 쓰기도 가능
TextBlock: 글자 출력만 가능
https://jhnyang.tistory.com/380
[C#, XAML] WPF 버튼과 반응하는 문자열 입출력 (Button, textbox, textblock) 문자열 입력버튼 누르면 화면
안녕하세요 블로그 주인장 양햄찌입니다. 저번에 WPF에 대해서 간단하게 프로젝트를 생성하고 실행해봤는데요 오늘은 문자열을 입력하고 버튼을 누르면 그 문자열이 출력되는 동작 기반의 아주
jhnyang.tistory.com
버튼 모서리 둥글게 만들기:
<Button x:Name="startButton" Content="게임시작" Canvas.Left="305" Canvas.Top="50" RenderTransformOrigin="-4.834,-1" Height="50" Width="190" FontFamily="Arial" FontSize="24" FontWeight="Bold" FontStyle="Italic" Click="startButton_Click" Visibility="Hidden">
<Button.Resources>
<Style TargetType="Border">
<Setter Property="CornerRadius" Value="10"/>
</Style>
</Button.Resources>
</Button>
////////////////////////////////////////////////////////
value가 50이면 타원이 됨
MaxLength속성으로 입력받을 글자수 제한 가능
엔터키 이벤트:
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
textBlock1.Text = "You Entered: " + textBox1.Text;
}
}
콤보박스 사용하기:
[c# wpf] 콤보박스(combobox) 사용방법
이번 포스팅에서는 아래의 기본 콤보박스를 두가지 방법으로 만들어보겠습니다. 첫번째 방법은 xaml만을 이용하는 방법, 두번째 방법은 코드 비하인드단(c#) 에서 바인딩을 이용하는 방법입니다.
yeko90.tistory.com
콤보박스 아이템 조절:
(list를 resource로 넣어주었을 때는 사용 불가)
ComboBox, ListBox 또는 CheckedListBox 컨트롤에서 항목 추가 및 제거 - Windows Forms .NET Framework
데이터 바인딩 없이 간단하게 Windows Forms ComboBox, ListBox 및 CheckedListBox 컨트롤을 추가하고 제거하는 방법을 알아봅니다.
learn.microsoft.com
오늘 만든 야구게임:
https://github.com/Rzreo/WPFbaseballGame
'WPF' 카테고리의 다른 글
2022.11.07.TIL (0) | 2022.11.07 |
---|---|
WPF 참고자료 (0) | 2022.11.04 |