using System.Windows;
namespace G24W11WPFCounter {
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
//해당 내용을 추가하여 active를 발생시킴
private void OnAdd(**object sender, RoutedEventArgs e**) {
BtnAdd.Content = "눌렸습니다";
}
}
}
xaml에서 만든 box나 요소의 이름을 사용하여 변경함
ex) TextBlock의 이름이 TxtCount일 때
private void OnAdd(object sender, RoutedEventArgs e)
{
//BtnAdd.Content = "눌렸습니다";
TxtCount.Text = "눌렸습니다";
}
using System.Windows;
public partial class MainWindow : Window {
protected int Count = 0;
public MainWindow() {
InitializeComponent();
}
private void OnAdd(object sender, RoutedEventArgs e) {
//BtnAdd.Content = "눌렸습니다";
//TxtCount.Text = "눌렸습니다";
TxtCount.Text = $"{++Count}";
}
private void OnSub(object sender, RoutedEventArgs e) {
if (Count > 0) {
TxtCount.Text = $"{--Count}";
}
}
}
<Window
x:Class="G24W11WPFCounter.MainWindow"
xmlns="<http://schemas.microsoft.com/winfx/2006/xaml/presentation>"
xmlns:x="<http://schemas.microsoft.com/winfx/2006/xaml>"
xmlns:d="<http://schemas.microsoft.com/expression/blend/2008>"
xmlns:mc="<http://schemas.openxmlformats.org/markup-compatibility/2006>"
xmlns:local="clr-namespace:G24W11WPFCounter"
mc:Ignorable="d"
Title="카운터"
Height="422"
Width="285"
>
<Grid>
<Grid.Background>
<ImageBrush
ImageSource="/diego-jimenez-A-NVHPka9Rk-unsplash.jpg"
Stretch="UniformToFill"
/>
</Grid.Background>
<Button
x:Name="BtnAdd"
Content="증가"
HorizontalAlignment="Center"
Margin="0,231,0,0"
VerticalAlignment="Top"
FontSize="24"
Click="OnAdd"
Width="246"
/>
<Button
x:Name="BtnSub"
Content="감소"
HorizontalAlignment="Center"
Margin="0,285,0,0"
VerticalAlignment="Top"
FontSize="24"
Click="OnSub"
Width="246"
/>
<TextBlock
x:Name="TxtCount"
HorizontalAlignment="Center"
Margin="0,93,0,0"
TextWrapping="Wrap"
Text="안녕하세요"
VerticalAlignment="Top"
Height="70"
Width="246"
Background="#FFEAEA64"
FontSize="48"
TextAlignment="Center"
/>
</Grid>
</Window>
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); }
private void OnAdd(object sender, RoutedEventArgs e) { BtnAdd.Content = "눌렸습니다"; }
안에 들어가는 인자 암기하기
xaml에서