【发布时间】:2013-12-12 07:29:59
【问题描述】:
我有一个 Windows Phone 应用程序。
假设我有一个公开客户列表的 CustomersViewModel 类。我在 xaml 中有一个绑定到该列表的列表:
<ListBox ItemsSource="{Binding Path=Data}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<Text="{Binding Converter={StaticResource userIdToNameConverter}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
因此,列表框中的每个项目都将绑定到单个客户对象。
CustomersViewModel 有一个附加属性
string StoreId
在上面的 XAML 中,除了我已经传递的客户对象之外,我还想将 StoreId 传递给转换器。如何优雅地做到这一点?
WP8上好像没有IMultiValueConverter,无法对转换器的ConverterParameter做数据绑定。
【问题讨论】:
标签: c# xaml data-binding windows-phone-8