Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

FrameworkElement

レイアウトに共通するAPI
親はUIElement。

  1. ActualHeight/Width 描画時の高さ/幅(readOnly)
  2. BaseUri XAML読み込み時のベースとなるURI
  3. DataContext データバインディングに使用するオブジェクト
  4. FlowDirection 配置方向(親要素内での兄弟についてのフロー方向)
  5. Height/Weight 高さ/幅
  6. HorizontalAlignment/VerticalAlignment そろい方
  7. Margin  余白(Thickness)
  8. MaxHeight/MaxWidth 最大高さ/幅(規定値はPositiveInfinity)
  9. MinHeight/MinWidh 最小高さ/幅
  10. Name 識別名
  11. Parent 親(readOnly)
  12. RequestedTheme UI テーマ、アプリレベルのRequestedThemeより優先(ElementTheme)
  13. Resources リソースディクショナリ(ResourceDictionary)
  14. Style (Style)
  15. Tag
  16. Triggers(TriggerCollection)
  1. DataContextChanged (event TypeEventHadnler)
  2. LayoutUpdated (event EventHandler)
  3. Loaded (event RoutedEventHandler)
  4. SizeChanged (event SizeChangedEventHandler)
  5. Unloaded (RoutedEventHandler)
  6. メソッド

    1. object FindName(string name)
    2. BindingExpression GetBindingRxpression(DependencyProperty dp)
    3. void SetBinding(DependencyProperty dp, BindingBase binding)

    protected virutal Sizeは

    1. Size ArrangeOverride(Size finalSize)
    2. bool GoToElementStateCore(string stateName, bool useTransitions)
    3. Size MeasureOverride(Size availableSize)
    4. void OnApplyTemplate()
    1. Language