์ฌ๋ด WPF ํ๋ก๊ทธ๋จ์ ์ด๋ค ํ ๋ง๊ฐ ์ ์ฉ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Button์ ๊ฒฝ์ฐ์๋ Grid ๋ฐ๋ก ๋ฐ์ ๋ค์ด์๋ ํํ๋ก Grid-Button ํํ์ ๋ํด์๋ง ์คํ์ผ์ด ์ ์ฉ๋๋๋ก ํ ๊ฒ ๊ฐ์ต๋๋ค. Grid ์์ Button์ด ๋ค์ด์๋๋ผ๋, ์๋ฅผ ๋ค์ด, Grid-StackPanel-Button ์์๋ก ๋ค์ด์์ผ๋ฉด ์คํ์ผ ์ ์ฉ์ด ์๋ฉ๋๋ค.
์๋์ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ์ฉ์ด ๋ฉ๋๋ค.
[๋๋ ๊ฒฝ์ฐ]
<Grid Grid.Row="1" Grid.ColumnSpan="3">
<Button x:Name="btnAddCostume" Content="์ฝ์คํฌ ์ถ๊ฐ" />
<Button x:Name="btnDelCostume" Content="์ฝ์คํฌ ์ญ์ " />
</Grid>
[์๋๋ ๊ฒฝ์ฐ]
<Grid Grid.Row="1" Grid.ColumnSpan="3">
<StackPanel Orientation="Horizontal">
<Button x:Name="btnAddCostume" Content="์ฝ์คํฌ ์ถ๊ฐ" />
<Button x:Name="btnDelCostume" Content="์ฝ์คํฌ ์ญ์ " />
</StackPanel>
</Grid>
์ด ์ํฉ์์ Grid ์์ Button๋ค์ด ์ฌ๋ฌ ๊ฐ๊ฐ ์๋๋ฐ, ์ด ๋ฒํผ๋ค์ด ๋ชจ๋ ๋ค๋ฅ ๋ค๋ฅ ๋ถ์ด ์์ต๋๋ค.
Margin์ ์ฃผ๋ฉด ๊ฐ๋จํ๊ฒ ํด๊ฒฐ๋๋ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ Button๋ค๋ง๋ค Margin์ ์ฃผ์ง ์๊ณ , Grid์์ Grid.Resource์์ Target Type ์์ด Style์ ์ ์ํ๋๊น ํ
๋ง๊ฐ ํ๋ ค๋ฒ๋ฆฝ๋๋ค.
[ํ ๋ง๊ฐ ํ๋ฆฌ๋ ๊ฒฝ์ฐ]
<Grid Grid.Row="1" Grid.ColumnSpan="3">
<Grid.Resources>
<Style TargetType="Button">
<Setter Property="Margin" Value="0,0,5,0" />
<Setter Property="Height" Value="28" />
<Setter Property="Width" Value="110" />
</Style>
</Grid.Resources>
<Button x:Name="btnAddCostume" Content="์ฝ์คํฌ ์ถ๊ฐ" />
<Button x:Name="btnDelCostume" Content="์ฝ์คํฌ ์ญ์ " />
</Grid>
[ํ ๋ง๊ฐ ํ๋ฆฌ์ง ์๋ ๊ฒฝ์ฐ]
<Grid Grid.Row="1" Grid.ColumnSpan="3">
<Button x:Name="btnAddCostume"
Width="110"
Height="28"
Margin="0,0,5,0"
Content="์ฝ์คํฌ ์ถ๊ฐ" />
<Button x:Name="btnDelCostume"
Width="110"
Height="28"
Margin="0,0,5,0"
Content="์ฝ์คํฌ ์ญ์ " />
</Grid>
ํ
๋ง๋ฅผ ํตํด Style์ด ์ ์ฉ๋๋ ๊ฒ ์ ๊ฐ Resource๋ก ๋ฎ์ด ์์์ ํ
๋ง๊ฐ ์ง์์ง ๋๋์
๋๋ค.
์ ๊ฐ ๋ง๋ ๋ฆฌ์์ค ์คํ์ผ์ ๊ธฐ์กด์ ํ
๋ง๋ฅผ ์์๋ฐ์ผ๋ฉด ๋๋๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผํ ๊น์?