WPFを使ってみる。VB.NETWPF(Windows Presentation Foundation)とは、勝手に・下衆の勘ぐり的に、自分なりに訳してみると、アップルのiPadに負けない見た目と機能性を.NTEで作成できるようにする為いろいろ考えた。 やってみると、次の特徴があるようだ。詳しくはVBプログラマの為のWPF入門を参考にしてください。
他にも、サウンド、ビデオなどの再生が超簡単にできる、3Dアニメを作れる、などあるけれど、細かに作っていくにはまだ無理っぽい? 因みにWPFでも、通常のFormコントロールは使用可能との事。WindowsFromHostの中にコントロールのタグを直接書いて実装する方法との事だ。 では、まずは超簡単なもの。 次に、画像つきのボタンを作成してみる。
してみると、ボタンはドラッグドロップ。 <Window x:Class="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> <Button Height="200" Width="200" Name="Button1"> <StackPanel Width="165" Height="152" Orientation="Horizontal"> <Image Source="C:\Users\admin\Documents\Visual Studio 2010\Projects\HelloWorld\HelloWorld\wpf1.png" Height="84" Width="83"></Image> <Label Content="Hello World" Height="50" Width="80" BorderBrush="Black" Background="#FFD47A7A"></Label> </StackPanel> </Button> </Grid> </Window> 次に、リソースディクショナリにスタイルを別定義して、 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style x:Key="MyStyle"> <Setter Property="Label.FontSize" Value="20"></Setter> </Style> </ResourceDictionary> <Window x:Class="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.Resources> <ResourceDictionary Source="Dictionary1.xaml"></ResourceDictionary> </Grid.Resources> <Button Height="200" Width="200" Name="Button1"> <StackPanel Width="165" Height="152" Orientation="Horizontal"> <Image Source="C:\Users\admin\Documents\Visual Studio 2010\Projects\HelloWorld\HelloWorld\wpf1.png" Height="84" Width="83"></Image> <Label Style="{StaticResource ResourceKey=MyStyle}" Content="Hello World" Height="40" Width="80" BorderBrush="Black" Background="#FFD47A7A"></Label> </StackPanel> </Button> </Grid> </Window> ひとまず、まとめデザインは、デザインをする人に大きく左右される。 |