【发布时间】:2014-05-04 12:59:31
【问题描述】:
我有一个显示多张图片的列表框,每张图片都有两种状态选择和未选择。 从一种状态切换到另一种状态会使图像更改 url - IDEA 就像一个单选按钮
当用户点击所选图片时无任何操作。 当用户单击另一个未选择的图像时,该图像将被选择,而之前的图像将进入未选择状态。
现在在 Floors_SelectionChanged 的代码中我能够处理这种情况,我的问题是当应用程序启动时我需要 PRE-SELECT 和图像。
我需要知道:
- 如果这种使用 ListBox 的方法适用于此 场景,还有更好的选择吗?
-
如何进行这种预选?
<DataTemplate x:Key="FloorsListboxDataTemplate"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <TextBlock Grid.Row="0" TextWrapping="Wrap" Text="{Binding Description, FallbackValue='Description'}"> </TextBlock> <Image x:Name="FloorImage" Grid.Row="1" Source="{Binding ImageUrlCurrent}"/> </Grid> </DataTemplate> <Custom:SurfaceListBox x:Name="FloorsSurfaceListBox" SelectionChanged="Floors_SelectionChanged" Loaded="FloorsSurfaceListBox_Loaded" ItemTemplate="{DynamicResource FloorsListboxDataTemplate}">
【问题讨论】:
-
PRE-SELECT怎么了?可以试试这个:<Custom:SurfaceListBox SelectedIndex="0" ... />?