TreeListViewにずっと交互色を付けたいと思っていた。調べたところAlternationCountプロパティを設定すればいいらしい・・・。
<dll呼び出し側>
<tree:TreeListView Name="treeView" AllowsColumnReorder="True" ItemsSource="{Binding GanttGridViewModel.Tasks}"
ScrollViewer.HorizontalScrollBarVisibility="Visible" Background="White" ScrollViewer.VerticalScrollBarVisibility="Visible"
VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" AlternationCount="2">
<dllのGeneric.xamlを抜粋>
<!-- コントロールテンプレートのトリガーを定義 -->
<ControlTemplate.Triggers>
<!-- 交互色を指定 -->
<!-- AlternationCountで交互色のパターンを指定。色についてはTreeListViewのGeneric.xamlのItemsControl.AlternationIndexで指定 -->
<!-- 奇数行 -->
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter TargetName="Border" Property="Background" Value="Transparent"/>
</Trigger>
<!-- 偶数行-->
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter TargetName="Border" Property="Background" Value="#FFF0F0F0" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
できた!!!
と思いきや、広げると・・・・
(゜-゜)・・・・。
やはりNo列で判定して書いたほうが確実かなぁ・・・。
ValueConverterを実装するほうが簡単かもしれないので次はそっちでやってみる。
ゴールは遠い・・・。
登録:
コメントの投稿 (Atom)
PowerShellからWordの差込印刷を実施
PowerShellからWordの差込印刷を実施 経緯 PowerShellでシステムを作ったときに帳票を出力するためにWordの差し込み印刷を利用する。実際にはファイルパスについてはtempフォルダを作成し、テンプレートとなるWordファイルをコピーし、元データとなるCSVフ...
-
TreeListView上でコンボボックスを利用するときにフォーカスのあるコンボボックスの色をイベントで変えようとしたけど上手くいかなかった。 色々と調べているとXaml側のテンプレートをいじる必要があるみたいだったので、いろいろとやってみた。 とりあえず、コンボボックス...
-
サイトに自動でログインするVBSのソース 事前に対象のWebサイトを開いて、F12キーを押下して、要素の名前を調べておく。 ※Edge、Chromeなどのブラウザ objIE.Visible = Trueの部分を objIE.Visible = Falseにしておけば...
-
1.経緯について RPAのソフトをインストールできないので、これまでVBSでCreateObjectでブラウザの自動操作をすることがたまにあった。 ※いざというときの手札として持っているだけで安心感が段違い 見た目上IEがインストールされていなくても、CreateObject...
0 件のコメント:
コメントを投稿