「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>WPF/Silverlight]] * 目次 [#p4d7e1a8] #contents *概要 [#r7767a18] XAMLについて。 XAMLは、 -WPF で XAML で書く。 -Siverlight を XAML で書く。 -Windows Phone 8.1 アプリ -Windows Store App -Xamarin.Forms -WFのワークフロー定義 などで使用されている。 最近は、[[Xamarin]]や、[[UWP]]などでもXAMLが使用されているもよう。 以下では、WPF / Siverlight 開発におけるXAMLの利用方法を説明する。 *詳細 [#ya0882a1] **UIサブシステム [#o7c28db9] ***[[WPF]] [#ea54d1a9] ***[[Silverlight]] [#n578d273] ***[[UWP]] [#t9f50834] ***[[Xamarin]] [#xc6401d3] **XAMLの書き方 [#a3e22e7c] XAMLは、XMLをベースとしており、~ XAMLの各要素からCLRオブジェクトをインスタンス化し、~ 「要素ツリー」を構築できる。 ここでは、WPFのXAMLの書き方を通して、 -XAMLの基礎 -XAMLによるUI設計方法 -XAMLによるUI開発方法 を説明する。 あまりに内容が多いので、2分割にしました。 ***[[XAMLの書き方(1)]] [#d37643cd] ***[[XAMLの書き方(2)]] [#gcfca4e2] **XAMLのサンプル [#t1544b9b] ***WPFのサンプル [#n72def8e] -SampleProgram/UISubsystem/WPF at master · OpenTouryoProject/SampleProgram~ https://github.com/OpenTouryoProject/SampleProgram/tree/master/UISubsystem/WPF ***... [#y81c2fd9] *参考 [#h7fea6b5] -WPF は死んだのか? Moonmile Solutions Blog~ http://www.moonmile.net/blog/archives/6156 **@IT > Insider.NET [#ubdf4846] -XAMLの基礎知識~ http://www.atmarkit.co.jp/fdotnet/basics/xaml_index/index.html --第1回 Hello Worldとテキスト・エディタで始めるXAML~ http://www.atmarkit.co.jp/fdotnet/basics/xaml01/xaml01_01.html --第2回 XAMLとWPFの関係~ http://www.atmarkit.co.jp/fdotnet/basics/xaml02/xaml02_01.html **XAMLの基礎 [#s2db1c9f] ***WPFのXAML [#g3aa77d9] http://msdn.microsoft.com/ja-jp/library/ms747122.aspx -XAMLの概要(WPF)~ http://msdn.microsoft.com/ja-jp/library/ms752059.aspx -XAML構文の詳細~ http://msdn.microsoft.com/ja-jp/library/ms788723.aspx -WPFにおける分離コードとXAML~ http://msdn.microsoft.com/ja-jp/library/aa970568.aspx -WPFにおけるXAMLとカスタム クラス~ http://msdn.microsoft.com/ja-jp/library/ms753379.aspx -マークアップ拡張機能とWPF XAML~ http://msdn.microsoft.com/ja-jp/library/ms747254.aspx -XAML名前空間およびWPF XAMLの名前空間の割り当て~ http://msdn.microsoft.com/ja-jp/library/ms747086.aspx -WPF XAML名前スコープ~ http://msdn.microsoft.com/ja-jp/library/ms746659.aspx -インライン スタイルおよびテンプレート~ http://msdn.microsoft.com/ja-jp/library/ms788725.aspx -XAMLでの空白の処理~ http://msdn.microsoft.com/ja-jp/library/ms788746.aspx -TypeConvertersおよびXAML~ http://msdn.microsoft.com/ja-jp/library/aa970913.aspx -XML文字エンティティとXAML~ http://msdn.microsoft.com/ja-jp/library/ms748250.aspx -XAML名前空間(x:)言語機能~ http://msdn.microsoft.com/ja-jp/library/ms753327.aspx --WPF XAML拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms753379.aspx ---バインディングのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms750413.aspx ---ColorConvertedBitmapのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms742565.aspx ---ComponentResourceKeyのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms753186.aspx ---DateTime XAML構文~ http://msdn.microsoft.com/ja-jp/library/dd631811.aspx ---DynamicResourceのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms748942.aspx ---RelativeSourceのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms743599.aspx ---StaticResourceのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms750950.aspx ---TemplateBindingのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms742882.aspx ---ThemeDictionaryのマークアップ拡張機能~ http://msdn.microsoft.com/ja-jp/library/ms752067.aspx ---PropertyPathのXAML構文~ http://msdn.microsoft.com/ja-jp/library/ms742451.aspx ---PresentationOptions:Freeze属性~ http://msdn.microsoft.com/ja-jp/library/aa970057.aspx --マークアップの互換性(mc:)言語機能~ http://msdn.microsoft.com/ja-jp/library/ms753379.aspx ---mc:Ignorable属性~ http://msdn.microsoft.com/ja-jp/library/ms742451.aspx ---mc:ProcessContent属性~ http://msdn.microsoft.com/ja-jp/library/aa348259.aspx ---- Tags: [[:.NET開発]], [[:UIサブシステム]], [[:WPF/Silverlight, XAML]]