前回の記事で、ツールボックスに表示するアイコンを Metro スタイルに変更する方法についてまとめてみました。その時に宿題として残っていた、ワークフローデザイナー上でのアイコン切り替えについて方法が判明したので記載しておきます。
調べてみると非常に簡単な方法が用意されていました。
.NET 4.5 導入にて WorkflowDesignerIcons クラスが追加されており、そこには UseWindowsStoreAppStyleIcons メソッドが用意されています。これを呼び出すだけで表示されるアイコンは切り替わります。
1:PrivateSub Window_Loaded(sender AsObject, e As RoutedEventArgs)
2:Dim wd = New WorkflowDesigner
3: WorkflowDesignerIcons.UseWindowsStoreAppStyleIcons()
4: Grd.Children.Add(wd.View)
5:Dim sq AsNew Sequence With {.DisplayName = "アイコンサンプル"}
6:
7: wd.Load(sq)
8:End Sub
このような形で本当に呼び出すだけです・・・。
わかってみると非常に簡単でした。