[10 行でズバリ!! デスクトップ アプリケーションの作成 (WPF アプリケーション) (C#)]をダウンロードする。
<Window x:Class="MyWpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid Margin="21,23,25,0" Name="Grid1" Height="100" VerticalAlignment="Top" Background="AliceBlue">
<TextBox Margin="15,16,15,0" Name="TextBox1" Height="24" VerticalAlignment="Top" />
<Button Height="23" HorizontalAlignment="Right" Margin="0,0,15,14" Name="Button1" VerticalAlignment="Bottom" Width="75" Click="Button1_Click">日時</Button>
</Grid>
<Slider Height="22" Margin="12,0,12,12" Name="Slider1" VerticalAlignment="Bottom" Maximum="360" ValueChanged="Slider1_ValueChanged" />
<TextBlock Height="48" HorizontalAlignment="Left" Margin="44,160,0,0" Name="TextBlock1" Text="TextBlock" VerticalAlignment="Top" Width="180" />
</Grid>
</Window>
<Window>階層1
<Grid>階層2
<Grid>階層3-1
<TextBox/>階層4-1
<Button><Button/>階層4-1
</Grid>
<Slider/>階層3-2
<TextBlock/>階層3-2
</Grid>
</Window>
(1)階層2:<Slider/>階層3-2と <TextBlock/>階層3-2を含みます。
using System;
using System.Windows;
using System.Windows.Media;
namespace MyWpfApplication
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button1_Click(object sender, RoutedEventArgs e)
{
this.TextBox1.Text = DateTime.Now.ToString();
this.TextBlock1.Text = "8889" + "\t" + "2222" + "\r\n" + "555";
}
private void Slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs e)
{
RotateTransform rt = new RotateTransform();
rt.CenterX = 140;
rt.CenterY = 50;
rt.Angle = e.NewValue;
this.Grid1.RenderTransform = rt;
}
}
}