少し前に、MSDN で、そのアイテムのオブジェクトのクラス タイプに基づいて LitViewItem の Style を変更する方法の例を見たのを覚えています。
この例またはそのような例の方向性を教えてくれる人はいますか? ファイルマネージャーを変換していますが、このアプローチを使用したいと思っています。
ありがとう、トム P.
編集: OK、問題を正しく説明していないと思います。コードを試してみましょう:
public class IOItem
{
}
public class FileItem : IOItem
{
}
public class DirectoryItem : IOItem
{
}
public class NetworkItem : IOItem
{
}
さて、上記のクラスが与えられた場合、最終的なオブジェクトのクラス タイプに基づいて変化するスタイルを作成できますか? 例えば:
<Style TargetType="{x:Type FileItem}">
<Setter Property="Background" Value="Red" />
</Style>
<Style TargetType="{x:Type DirectoryItem}">
<Setter Property="Background" Value="Green" />
</Style>
これは可能ですか?