none
LongListMultiSelector no dispara el evento SelectionChanged RRS feed

  • Pregunta

  • Hola,

    He creado un LongListMultiSelector y le he aplicado un estilo para cuando se seleccionan sus elementos, pero no ocurre nada.

    Por eso he probado a ponerle el evento SelectionChanged y resulta que tampoco lo dispara.

    <toolkit:LongListMultiSelector
                             Name="CategorieItemsList"
                             ItemsSource="{Binding CategoriesDetail, Mode=TwoWay}"
                              ItemContainerStyle="{StaticResource ItemsToSelectTemplate}"
                             SelectionChanged="CategorieItemsList_SelectionChanged">
    </toolkit:LongListMultiSelector>

    ¿Qué puede estar pasando?

    Gracias.

    sábado, 1 de junio de 2013 9:57

Todas las respuestas

  • Debía haber un error en el style, lo he vuelto a crear y ahora el evento sí se lanza, pero sigue sin aplicar los cambios a los elementos seleccionados.

    Este es mi estilo:

    <Style x:Key="ItemsToSelectTemplate" TargetType="toolkit:LongListMultiSelectorItem">
            	<Setter Property="Template">
            		<Setter.Value>
            			<ControlTemplate TargetType="toolkit:LongListMultiSelectorItem">
                            <Grid>
            					<Grid.ColumnDefinitions>
            						<ColumnDefinition Width="*"/>
            						<ColumnDefinition Width="auto" />
            					</Grid.ColumnDefinitions>
    
            					<VisualStateManager.VisualStateGroups>
            						<VisualStateGroup x:Name="SelectionStates">
            							<VisualState x:Name="Selected">
            								<Storyboard>
            									<ColorAnimation Duration="0" To="#FFF71111" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="textBlock" d:IsOptimized="True"/>
            								</Storyboard>
            							</VisualState>
            							<VisualState x:Name="Unselected"/>
            						</VisualStateGroup>
            					</VisualStateManager.VisualStateGroups>
    
            					<TextBlock x:Name="textBlock" 
            						Text="hola" 
            						FontSize="{StaticResource PhoneFontSizeLarge}" 
            						Grid.Column="0"
            						VerticalAlignment="Top"
            						Margin="12, 12, 0, 0"
            						Height="43"
            						Foreground="Black" Tap="textBlock_Tap"/>
    
            					<TextBox 
            						Height="72" 
            						HorizontalAlignment="Right"
            						Text="{Binding HowMany, Mode=TwoWay}" 
            						VerticalAlignment="Top" 
            						Width="94" 
            						TextAlignment="Center" 
            						x:Name="howManyTemplate_tbx" 
            						Grid.Column="1" 
            						Background="#FF2E9BF5"
            						Foreground="White"
            						BorderBrush="#BF4E5AD1" SelectionForeground="Black" SelectionBackground="#FFBFE610">
            						<TextBox.InputScope>
            							<InputScope>
            								<InputScopeName NameValue="Number" />
            							</InputScope>
            						</TextBox.InputScope>
            					</TextBox>
            				</Grid>
                        </ControlTemplate>
            		</Setter.Value>
            	</Setter>
            </Style>


    • Editado PanzerIhnen domingo, 2 de junio de 2013 16:54
    domingo, 2 de junio de 2013 16:53