我正在开发一个应用程序,其中有一个名为 UIManager 的类,其中有一个包含数据数组的方法
public void DisplayCatalog(string[] displayName, BitmapImage[] icons)
{
DisplayItem.Clear();
for (int i = 0; i < displayName.Length; i++)
{
DisplayItem.Add(new ItemList { WidgetName = displayName[i], Icon = icons[i] });
}
NotifyPropertyChanged("UI");
}
现在我希望此数据即;WidgetName 显示在我使用循环选择器的主页中。
*<custom:LoopingSelector x:Name="selectorLeft" ItemMargin="5" ItemSize="145,145" Margin="6,0,-6,22">
<custom:LoopingSelector.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding WidgetName}"/>
</StackPanel>
</DataTemplate>
</custom:LoopingSelector.ItemTemplate>
</custom:LoopingSelector>
* 另外我需要水平滚动循环选择器。 我怎样才能实现这个目标......???任何有价值的解决方案请...... 我已经使用了水平循环选择器,但我不知道如何将 UIManager 类中的数据绑定到水平循环选择器..
<toolkit:HorizontalLoopingSelector Grid.Row="0" Margin="12" Height="128" ItemSize="128,128" ItemTemplate="{StaticResource ?????}">
<toolkit:HorizontalLoopingSelector.DataSource>
????????
</toolkit:HorizontalLoopingSelector.DataSource>
</toolkit:HorizontalLoopingSelector>
如果您仍然需要水平循环选择器,请查看此资源:
http://blog.supaywasi.com/2011/06/horizontal-looping-selector/
您需要创建一个数据源类并将值绑定到循环选择器源。这类似于将源绑定到垂直循环选择器。