首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF,请教ListBox模板

2013-07-20 
WPF,请问ListBox模板ListBox模板,参照的MSDN:Style TargetTypeListBox....../StyleStyle TargetTy

WPF,请问ListBox模板
ListBox模板,参照的MSDN:

<Style TargetType="ListBox">
...
...
</Style>

<Style TargetType="ListBoxItem">
...
...
</Style>



问题:
上面的模板,是所有ListBox都用相同的ListBoxItem的样式吧,如果我想listBox1用一种ListBoxItem样式,
listBox2用另一种ListBoxItem样式,该怎么写呢?
 

[解决办法]


<Style TargetType="ListBoxItem" x:Key="ListBoxItemStyle1">
//1的样式
</Style>
 
<Style TargetType="ListBoxItem" x:Key="ListBoxItemStyle2">
//2的样式
</Style>
 
<ListBox ItemContainerStyle="{DynamicResource ListBoxStyle1}"/>
<ListBox ItemContainerStyle="{DynamicResource ListBoxStyle2}"/>


------解决方案--------------------



<ListBox ItemContainerStyle="{StaticResource Key}" .../>

或者

<ListBox ...>
    <ListBox.ItemContainerStyle>
         <Style TargetType="{x:Type ListBoxItem}">
           ....
         </Style>
    </ListBox.ItemContainerStyle>
</ListBox>

热点排行