LIGHT11スマートフォン用の表示で見るLIGHT112018-11-08WPFプロジェクトの作り方と基礎知識WPFプロジェクトの作り方とWPFに関連する基礎的な情報です。Studioを起動して、下記の手順でプロジェクトを作成できます。WPFアプリ以下のような画面が表示されるので、開始ボタンを押して真っ白なウィンドウが表示されればプロジェクトが正常に作れています。前節の画像のようにWPFアプリが選択肢として出てこない場合はインストールする必要があります。Studioインストーラを開きます。.Netデスクトップ開発をインストールします。これでWPFアプリのプロジェクトが作れるようになったはずです。アプリ起動時の処理の流れ作りたてのWPFアプリはこんな感じの構成になっています。アプリを起動すると、内部的にMainメソッド内でAppクラスのインスタンスが生成されます。AppクラスのRun()メソッドが呼ばれます。このRun()では「App.xamlで指定されているWindowを表示する」という処理がされます。そこで、App.xamlを見ると下記のような記述があります。StartupUri="MainWindow.xaml"これに従い今度はMainWindow.xaml.csというクラスを見てみます。すると、コンストラクタでInitializeComponent()が呼ばれていることがわかります。}}つまりここに処理を書いていけば、起動時にその処理が実行されることになります。前節の画像を見ると、MainWindowに関連するファイルとしてMainWindow.xamlとMainWindow.xaml.csがあることがわかります。WPFではこのようにxamlファイルと、それと対になるcsファイルが生成されます。レイアウトをxamlファイルに、ロジックをcsファイルに定義します。最終的にこれら二つのファイルは1つのクラスとしてコンパイルされます。XAMLとは何か?XAMLファイルとは、インスタンスをシリアライズしたものです。挙動を見たほうが早いのでXAMLファイルを生成するコードを書いてみます。}}これを実行すると次のようなXAMLファイルが生成されます。/>オブジェクトがシリアライズされた情報であることがわかります。次のようにして読み込みも行えます。}}UIを配置するUIを配置するにはXamlファイルを開いた状態で左のツールボックスからWPFコントロールを選択します。ここではMainWindowにButtonを適当に配置します。この変更によりMainWindow.xamlにはGridとButtonが追加されました。</Grid></Window>再生するとボタンだけ配置されたウィンドウが表示されます。UIをコードから生成してみるXAMLの仕組みをもう少し知るために、UIをコードから生成してみます。前節のXamlファイルのGridの部分を以下のように書き換えて名前を付け、Buttonを削除してみます。x:Name="grid"></Grid>するとcsファイルの方からgridというフィールドにアクセスできるようになるので、これの子要素としてButtonを生成します。}}再生結果は前節のものと同じになり、コードからUIを生成できました。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。インストールから基本的な使い方・注意点まとめ【Unity】【エディタ拡張】テクスチャを指定したUV座標で切り取って保存する【Unity】指定したアセットのAssetBundle名を取得する【Unity】【シェーダ】スクリプトからVP行列を渡してシェーダで座標変換に使う【Unity】【シェーダ】FloatやVectorをリニアライズ対象にするGammaアトリビュート月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。