質問を正しく理解している場合は、DataTemplateSelectorの実装と、レンダリングするプロパティの種類に応じたDataTemplateリソースのセットが必要です。これらのライン上の
何か:にClassAとClassBのは、カスタムタイプです
public class TemplateSelector:DataTemplateSelector
{
public override DataTemplate SelectTemplate
(object item,DependencyObject container)
{
var element = container as FrameworkElement;
if(element is ClassA)
return element.FindResource("classATemplate") as DataTemplate;
if(element is ClassB)
return element.FindResource("classBTemplate") as DataTemplate;
return null;
}
}
。交代インデックスの
、あなたはこれらのラインにコードの
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="LightBlue"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGreen"></Setter>
</Trigger>
</Style.Triggers>
おかげでスタイルを作成することができます!私はこれが正しい方向に向かっていると思う。ビジュアルスタジオコレクションのプロパティエディタの選択項目ボックスに代替エントリを作成するにはどうすればよいですか? – Mike
あなたの質問を正しく理解していれば、交互のスタイルが欲しいですか?このためにItemsControl.AlternationIndexを使用することができます。これがどのように行われたかを示すために投稿を編集しました。 –
あなたの問題のメイトにこの回答がありますか? –