WPF(Windows Presentation Foundation)は、従来のWindowsデスクトップアプリケーションでMicrosoftが推奨するプレゼンテーションテクノロジです。 WPFはUWP(Universal Windows Platform)と混同されるべきではありませんが、両者の間には類似点があります。
WPFは、マルチメディア、アニメーション、データバインディングに重点を置いてデータ駆動型アプリケーションを推奨します。インターフェイスは、XMLの派生物であるXAML(eXtensible Application Markup Language)と呼ばれる言語を使用して作成されます。 XAMLはWPFプログラマーがビジュアルデザインとインターフェイスロジックの分離を維持するのに役立ちます。
以前のWindowsフォームとは異なり、WPFはボックスモデルを使用してインターフェイスのすべての要素をレイアウトします。各要素は、高さ、幅、および余白を持ち、親に対して相対的に画面上に配置されます。
WPFはWindows Presentation Foundationの略で、コードネームAvalonでも知られています。これはグラフィカルなフレームワークで、Microsoft .NET Frameworkの一部です。 WPFはWindows Vista、7,8、および10にプリインストールされており、Windows XPおよびServer 2003にインストールできます。
バージョン4.6.1〜2015年12月
Visual Studioで新しいWPFプロジェクトを作成して実行するには:
<TextBlock>Hello world!</TextBlock>
内側のGrid
タグ:
コードは次のようになります。
<Window x:Class="WpfApplication1.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:WpfApplication1"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock>Hello world!</TextBlock>
</Grid>
</Window>