Xamarin.Forms.Xaml名前空間のXAMLマークアップ拡張のメモ

公開日: : Blog, Microsoft , ,

MarkupExtensionsのメモ。あとで確認用

  • ArrayExtension
  • BindingExtension
  • DynamicResourceExtension
  • NullExtension
  • ReferenceExtension
  • StaticExtension
  • StaticResourceExtension
  • TemplateBindingExtension
  • TypeExtension

ArrayExtension

  • ContentProperty : Items
  • Type, ItemsからArray.CreateInstanceする

BidningExtension

  • ContentProperty : Path
  • デフォルト
    ** Mode = Bindingode.Default
    ** Path = Binding.SelfPath
  • Path, Mode, Converter, ConverterParameter, StringFormat, SourceからBindingインスタンスを生成

DynamicResourceExtension

  • ContentProperty : Key
  • KeyをもとにDynamicResourceを生成

NullExtension

  • Null

ReferenceExtension

  • ContentProperty : Name
  • NameScopeProviderからFindByNameする(WPFと同じ?)

StaticExtension

  • ContentProperty : Member
  • Memberを”TypeName.MemberName”で解釈
  • Reflectionで静的メソッド→静的プロパティの順で検査
  • 存在しなかったらXamlParseException

StaticResourceExtension

  • ContentProperty : Key
  • KeyをもとにResourceを生成、ProviderのResourceDictionaryに登録済みであればそこから取得

TemplateBindingExtension

  • ContentProperty : Path
  • Path, Mode, Converter, ConverterParameter, StringFormatからBindingを生成
  • TemplateParentからSourceを取得

TypeExtension

  • ContentProperty : TypeName
  • XamlTypeResolver.Resolve

関連記事

AdMob,Nendメディエーション時の優先順位

先日リリースしたアプリでは勉強を兼ねて、 AdMob+Nendでのメディエーション広告を実装し

記事を読む

【WPF/XAML】テキストボックスをテキストエリアにする

XAMLのTextBoxをHTMLのTextAreaのように表示・動作させる方法 <

記事を読む

【iPhoneアプリ】リリース手順〜iTunesConnect登録〜

AppStoreに有料アプリ、iAdアプリを公開するためには、 iTunes Connectで

記事を読む

【XAML】フォントサイズを自動縮小して全体を表示

Viewboxを親にするだけ。 拡大・縮小方法はStretch, StretchDirec

記事を読む

ストアアプリ、UWPアプリをデスクトップアプリケーションから起動する

SendKeyなどを使って無理やり検索ウインドウへ指定した、起動方法しか知らなかったのでメモ(とんで

記事を読む

[UWP]Releaseビルド時に、OData.ClientでSystem.Reflection.MissingMetadataExceptionが発生する

UWPでDebugビルドでは問題ないけど、Releaseビルドにすると、Microsoft.ODat

記事を読む

【VisualStudio2015】UWPアプリケーションのXAMLデザイナにて「パッケージを登録できませんでした。」

VisualStudio2015 / UWPアプリケーション / XAMLデザイナ / エラー のメ

記事を読む

no image

Xamarin.UITest, Xamarin Test Cloud にて iPhone 6 Plus, 6S Plus, 7 Plus などで app.Tap が効かない

動作しないというか、app.Tapがどうしても反応しない。 app.ScreenShotなどは動作す

記事を読む

【iPhoneアプリ】多言語対応させる1

iPhoneアプリを多言語対応(iPhone端末の言語設定によってアプリケーションの言語も切り替える

記事を読む

no image

【iPhoneアプリ】Nend広告の実装メモ

広告枠の作成 https://www.nend.net/ 審査前アプリのURL iPhon

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑