如何为列表框项目模板中的列表框项目设置数据上下文,这与列表框中的项目源设置不同

时间:2010-08-26 13:44:49

标签: silverlight data-binding listbox

<UserControl.Resources>
<DataTemplate x:Key="LstBoxTemplate">     
<TextBlock Text="{Binding Item}" TextWrapping="Wrap"  HorizontalAlignment="Left"/>
<Image  Grid.Column="2" Margin="0,0,10,0" Visibility="{Binding isVisible,Converter={StaticResource ImageCtlVisibilityConverter}}" Source="/pjct;component/Images/im.png"/>
</DataTemplate>
</UserControl.Resources>
<ListBox x:Name=lstbox ItemsSource="{Binding itemList}"  ItemTemplate="{StaticResource LstBoxTemplate}" />

1 个答案:

答案 0 :(得分:0)

你的问题需要更多细节,所以我可能会忽略这一点......

如果您的列表框绑定到您控制的自定义对象集合(也称为视图模型)。那么你应该相当直接地向视图模型添加一个属性,该视图模型包含你想要将listboxitem绑定到的对象...