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

関連記事

no image

‘System.Windows.Navigation.BaseUriHelper’ のタイプ初期化子が例外をスローしました。

作成した.NETアプリケーション(WPF)が起動しない。 今回は構成ファイル(app.config)

記事を読む

【.NET】【WPF/XAML】ローカルPDFを画面に表示する

[crayon-5a5e341ec51fe172388310/] [vb] Public

記事を読む

no image

Developers Festa Sapporo 2016 メモ

ブログ書くまでが、Developers Festa Sapporo 2016 社内とかに展開するよ

記事を読む

no image

Desktop App Converter で作成したUWPアプリケーションをストアで公開したい

Twitterで掲題について調べている人がいらっしゃって、一緒に調べてみたのだが 案内されているペー

記事を読む

Visual Studio Team Services ダッシュボードを自動更新する

Visual Studio Team Services のダッシュボードでプロジェクトや運用状況のサ

記事を読む

no image

【Cocos2d-x】Cocos2d-xセットアップ

メモ。Xcodeはインストール済、OSはMac10.9.5 必要なものをダウンロード&解凍

記事を読む

no image

YomiganaWPFTextBox

こんにちは。 WPFでテキストボックスに入力した内容をカナ変換する方法について今日は掲載します

記事を読む

no image

【VB.NET】DataGridViewで行の最大高を設定

DataGridViewにおける行の最大高さを設定するメモ 最大高さに満たない場合は内容を全て表示

記事を読む

PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting

Visual Studio Code へ PHP IntelliSense 拡張をインストールし

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

Message

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

PAGE TOP ↑