不同itemcontainerstyles我有一個列表框與收集使用基於OBJECTTYPE
ObservableCollection<BaseObject> _baseObjects;
public ObservableCollection<BattlegroundBaseObject> BaseObject
{
get { return _baseObjects?? (_baseObjects= new ObservableCollection<BaseObject>()); }
}
收集有兩種不同的兒童BaseObject。一個是另一個的圖像..更多是來
我現在需要根據兒童
<ListBox.ItemContainerStyle>
<Style BasedOn="ListBoxItem" TargetType="ListBoxItem" x:Name="ListBoxPathLineStyle">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Path Stroke="{Binding ObjectColor}" Data="{Binding PathGeometryData}" />
</ControlTemplate>
</Setter.Value>
</Setter>
<!-- Alternative Template for other type -->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Image Source="howTheHellCares.png"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
目前較低的二傳手總是採取兩種不同的ItemContainerStyles的路徑,但我需要它不同..某人知道如何?
大加上這是資源字典的一部分。 –