Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XAML 入門

14,057 views

Published on

Room metro #28 大阪
2014年11月29日(土)
セッション資料

Published in: Technology
  • Be the first to comment

XAML 入門

  1. 1. XAML 入門 青柳臣一@ShinichiAoyagi Room metro #28 2014/11/29(土)
  2. 2. 自己紹介 青柳臣一(あおやぎしんいち) @ShinichiAoyagi http://shinichiaoyagi.blogspot.jp/ ソフトウエア開発会社(淀屋橋) 代表取締役 WPF(C#)、ASP.NET(VB)、Spring MVC(Java)、 iOS(Objective-C)、Android(Java)
  3. 3. XAML とは? Extensible Application Markup Language ザムル オブジェクトやプロパティ、あるいはそれらの関係 や相互作用を定義するために用いられるXMLベース の宣言的言語 wikipedia より
  4. 4. XAML の特徴(1)  コードと1対1 に対応 XAML で書けるものは必ずコードで書ける (WPF のTextBox のリファレンス)  依存関係プロパティ(DependencyProperty)  添付プロパティ <Grid> <TextBox Grid.Row=“0” Grid.Column=“1”> ...
  5. 5. XAML の特徴(2) マークアップ拡張 データバインディング <TextBox Text=“{Binding MyName}“/> ビジュアルツリーと論理ツリー Snoop (http://snoopwpf.codeplex.com/ ) VisualTreeHelper クラス
  6. 6. XAML の特徴(3) コマンド イベントをバインディング <Button Command=“{Binding MyCommand}“/> ビヘイビアー あとから機能を追加する
  7. 7. WPF のXAML スタイル <Style TargetType="TextBox"> <Setter Property="Background" Value="Red"/> </Style> テンプレート データテンプレート コントロールテンプレート
  8. 8. XAML さん、パないっす PhysicsHelper Shilverlight、Windows Phone 7 https://physicshelper.codeplex.com/ Universal Windows App http://physicshelperxaml.codeplex.com/ 初音ミクXAML化計画by 宇宙仮面さん http://uchukamen.com/WPF/Miku/
  9. 9. ご清聴ありがとうございました。

×