Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

XAML 入門

16.026 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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. ご清聴ありがとうございました。

×