Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
一希 大田
4,357 views
めとべや東京10 Universal Windows Platform appの新しいバインディング
Universal Windows Platform appのコンパイル時データバインディングについての紹介です
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 20 times
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PPTX
Universal Windows app 入門
by
一希 大田
PDF
20150530 めとべや東京8 universal windows platform appの画面開発
by
一希 大田
PPTX
20140531 めとべや東京4 ユニバーサル アプリ入門
by
一希 大田
PDF
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
by
一希 大田
PPTX
Blend for visual studio 2013の新機能
by
一希 大田
PPTX
Blendの便利機能振り返り
by
一希 大田
PPTX
プログラミングのきっかけ
by
一希 大田
PPTX
Prism for windows runtime入門
by
一希 大田
Universal Windows app 入門
by
一希 大田
20150530 めとべや東京8 universal windows platform appの画面開発
by
一希 大田
20140531 めとべや東京4 ユニバーサル アプリ入門
by
一希 大田
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
by
一希 大田
Blend for visual studio 2013の新機能
by
一希 大田
Blendの便利機能振り返り
by
一希 大田
プログラミングのきっかけ
by
一希 大田
Prism for windows runtime入門
by
一希 大田
What's hot
PPTX
20150926 uwpストア攻略
by
Makoto Nishimura
PDF
Uno Platform 触ってみた
by
一希 大田
PDF
Introduction to application architecture on asp.net mvc
by
Atsushi Fukui
PPTX
某rss収集アプリ
by
一希 大田
PPTX
Uwpアプリケーション開発入門
by
Makoto Nishimura
PPTX
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
by
Makoto Nishimura
PPTX
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
PDF
Universal Apps (UWP)
by
Shin-ya Koga
PPTX
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
by
Takuya Kikuchi
PPTX
Windows10とRaspberryPiでMakerFaireTokyoに参加
by
Yuki Ando
PDF
LightSwitchでマルチデータソース
by
Yoshitaka Seo
PDF
Prism.Formsについて
by
一希 大田
PDF
HTMLを1行も書かずにwebアプリを作ってみました
by
Shinichi Hirauchi
PPTX
Windows ストア アプリの上手な作り方
by
一希 大田
PPTX
C++からC#まで Visual Studio 縛り (で死ぬ実験)
by
Takashi Kawasaki
PPTX
Windows ストアアプリをHTMLで作成する
by
Narami Kiyokura
PPTX
WindowsにおけるUIスレッドの基礎
by
ssuser349357
PDF
Windows10時代のクロスプラットフォーム開発
by
Kazushi Kamegawa
PDF
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
PPTX
めとべや東京5_XAML
by
一希 大田
20150926 uwpストア攻略
by
Makoto Nishimura
Uno Platform 触ってみた
by
一希 大田
Introduction to application architecture on asp.net mvc
by
Atsushi Fukui
某rss収集アプリ
by
一希 大田
Uwpアプリケーション開発入門
by
Makoto Nishimura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
by
Makoto Nishimura
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
Universal Apps (UWP)
by
Shin-ya Koga
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
by
Takuya Kikuchi
Windows10とRaspberryPiでMakerFaireTokyoに参加
by
Yuki Ando
LightSwitchでマルチデータソース
by
Yoshitaka Seo
Prism.Formsについて
by
一希 大田
HTMLを1行も書かずにwebアプリを作ってみました
by
Shinichi Hirauchi
Windows ストア アプリの上手な作り方
by
一希 大田
C++からC#まで Visual Studio 縛り (で死ぬ実験)
by
Takashi Kawasaki
Windows ストアアプリをHTMLで作成する
by
Narami Kiyokura
WindowsにおけるUIスレッドの基礎
by
ssuser349357
Windows10時代のクロスプラットフォーム開発
by
Kazushi Kamegawa
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
めとべや東京5_XAML
by
一希 大田
Similar to めとべや東京10 Universal Windows Platform appの新しいバインディング
PDF
//publish/ MSPTutorial 応用編
by
Yuki Igarashi
PDF
データバインディング徹底攻略
by
Hiroyuki Mori
PDF
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
PPTX
Msを16倍出し抜くwpf開発1回目
by
cct-inc
PPTX
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
PPTX
120331 silverlight5新機能早めぐり
by
Takayoshi Tanaka
PDF
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
//publish/ MSPTutorial 応用編
by
Yuki Igarashi
データバインディング徹底攻略
by
Hiroyuki Mori
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
Msを16倍出し抜くwpf開発1回目
by
cct-inc
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
120331 silverlight5新機能早めぐり
by
Takayoshi Tanaka
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
More from 一希 大田
PDF
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
by
一希 大田
PDF
Power Apps + C#
by
一希 大田
PDF
Azure Static Web Apps を試してみた!
by
一希 大田
PDF
Visual studio 2019 updates pickup!
by
一希 大田
PPTX
.NET 5 and Windows app dev
by
一希 大田
PDF
WPF on .NET Core 3.1 で Windows 10 アプリ開発
by
一希 大田
PDF
.NET Core 3.0 + Windows 10 で WPF 開発
by
一希 大田
PDF
はじめよう Azure Functions
by
一希 大田
PDF
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
by
一希 大田
PDF
Xamarin.Forms アプリケーション 設計パターン
by
一希 大田
PDF
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
by
一希 大田
PPTX
WPF on .NET Core 3.0
by
一希 大田
PDF
Visual Studio 2019 の個人的なお勧め機能(発表時点)
by
一希 大田
PDF
Visual Studio 2019 の個人的なお勧め機能
by
一希 大田
PDF
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
by
一希 大田
PDF
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
by
一希 大田
PDF
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
PPTX
Visual Studio App center 概要
by
一希 大田
PDF
はじめての HoloLens セッションの集大成お見せします!
by
一希 大田
PDF
ペッパソン東の陣 Microsoft 提供 API のご紹介
by
一希 大田
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
by
一希 大田
Power Apps + C#
by
一希 大田
Azure Static Web Apps を試してみた!
by
一希 大田
Visual studio 2019 updates pickup!
by
一希 大田
.NET 5 and Windows app dev
by
一希 大田
WPF on .NET Core 3.1 で Windows 10 アプリ開発
by
一希 大田
.NET Core 3.0 + Windows 10 で WPF 開発
by
一希 大田
はじめよう Azure Functions
by
一希 大田
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
by
一希 大田
Xamarin.Forms アプリケーション 設計パターン
by
一希 大田
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
by
一希 大田
WPF on .NET Core 3.0
by
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
by
一希 大田
Visual Studio 2019 の個人的なお勧め機能
by
一希 大田
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
by
一希 大田
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
by
一希 大田
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
Visual Studio App center 概要
by
一希 大田
はじめての HoloLens セッションの集大成お見せします!
by
一希 大田
ペッパソン東の陣 Microsoft 提供 API のご紹介
by
一希 大田
めとべや東京10 Universal Windows Platform appの新しいバインディング
1.
Universal Windows Platform appの新しいバインディング 2015/12/19
めとべや東京 #10 大田 一希
2.
自己紹介 • 名前/SNS • 大田
一希(かずき) • Twitter: @okazuki • Blog • かずきのBlog@hatena http://blog.okazuki.jp/ • その他 • Microsoft MVP for Windows Development • R初心者
3.
お約束事項 • 記載の内容は個人の見解であり、所属する企業を代表するもの ではありません。
4.
このセッションのゴール • 新しいバインディングの使い方を知ってもらう
5.
最初に • 新しいバインディングは結構バグいので要注意 • でもパフォーマンスはいいよ!
6.
従来のデータバインディング
7.
従来のデータバインディング • {Binding …}のことです
8.
従来のデータバインディング 依存関係プロパティ (コントロールの プロパティ) プロパティ OneTime/OneWay TwoWay OneWayToSource
9.
従来のデータバインディング • 実行時に評価される • 手書きの値の同期よりは遅い •
けれど凄く生産性が高い
10.
UWPの新しいバインディング
11.
UWPの新しいバインディング • {x:Bind …}と書きます •
コンパイル時にバインディング • 超早い
12.
UWPの新しいバインディング • Modeは以下の通り • OneTime
:初回一度きり(デフォルト) • OneWay :ソースからターゲットへの同期 • TwoWay :ソースとターゲットの双方向
13.
UWPの新しいバインディング • バインディングのコンテキストはDataContextではない • Page/UserControlがコンテキストとなる
14.
Demo(s) 簡単なバインディング
15.
コレクションのバインディング
16.
コレクションのバインディング • 従来通りINotifyCollectionChangedを実装したコレクションを ItemsSourceにバインド
17.
コレクションのバインディング • DataTtemplateでの型指定 • x:DataTypeでDataTemplateのDataContextの型を指定する
18.
Demo(s)
19.
イベントのバインディング
20.
イベントのバインディング • イベントもバインドできる • {x:Bind
イベントハンドラ名} • イベントハンドラの型 • void Hoge() • void Hoge(object sender, object args) • void Hoge(object sender, ****EventArgs args)
21.
Demo(s)
22.
Converter & Tips
23.
Converter & Tips •
型変換や値の加工にはConverterを使います • 従来通りIValueConverterを実装
24.
Converter & Tips •
型変換が可能だけど違う型なプロパティ同士のバインディング • キャストすれば確実に代入が可能なバインディング • 何もしないConverterが間に必要
25.
Demo(s)
26.
Converter & Tips •
PageにBindingsというプロパティが生成される • Update()を呼ぶとターゲットの値を強制上書き • OneTimeも更新されるので最強
27.
Converter & Tips •
ResourceDictionaryで使う方法 • x:Class属性をつける • コードビハインドを準備する
28.
Demo(s)
29.
注意点 • Styleで使えない • 普通のBindingを使いましょう •
実行時に動的に生成できない • 普通のBindingを使いましょう • 型変換が走る処理にnullが渡ると死ぬ • 例えばImageのSourceにstringをBindingし てるとき • 普通のBindingを使うかnullの時に適切な値 を返すようにしておく
30.
まとめ
31.
まとめ • x:Bindは早い • x:Bindは融通がきかない •
型変換の融通がきかない • x:Bindで大体のことは出来る • 通常のバインディング • OneWay/TwoWay/OneTime • Converterも使える • いざとなったらBindingsプロパティのUpdateで更新可能
32.
まとめ • x:Bindでハイパフォーマンスなデータバインディングを!
33.
参考情報 • データ バインディングの詳細 https://msdn.microsoft.com/ja- jp/library/windows/apps/mt210946.aspx
Download