🐘 2024/02/01(木)
作成日: 2024/02/01
0

WPFについて

  • ListView内でToggleButtonを使ってControleTemplateでCheckBoxを使った際ViewModelからの更新ができなかったがToggleButtonをやめてCheckBoxに変更したらできた。理由は判明しないが、ToggleButtonへ直接Bindingを行い内部のCheckBoxへのBindingをToggleButtonにするようなRelativeSourtcを使った設定が必要そうだった
  • RelativeSourceはバインディングソースを現在のXAML階層構造内の相対的な域から検索するために使用される
  • 4つのモードがあり、Self,TemplatedParent,FindAncestor,PrefiousDataがある
  • AncestorTypeはFindAncestorモードの際に使われる。先祖要素の特定の型を指定する
  • 仮に複数の型の先祖要素があった場合、近いほうの属性を優先する
  • ListViewないのItemContainerStyleのHorizontalContentAlignmentを設定するとセルの横の位置を設定できる
  • 個別にしたい場合、HorizontalContentAlignmentをStretchにすることでItemCopnteinerの親コンテナの幅いっぱいに拡張することができるので