Member 13720457 Ответов: 0

XAML: значение текстового поля, встроенного в listview и определенного в datatemplate


Здравствуйте, я разрабатываю приложение UWP для Windows 10.
Я встроил текстовое поле в Listview, но не могу получить значение этого текстового поля (вероятно, из-за того, что текстовое поле находится в DataTemplate).
Спасибо за помощь, это мое первое приложение UWA (раньше я разрабатывал его в Silverlight), прошло уже несколько дней с тех пор, как я искал решение на всех форумах, но я не нашел ничего, что работает.

Вот выдержка из моего XAML:

<PivotItem Header="Favoris" Margin="0,0,0,0">
    <SemanticZoom Name="szFavoris" Height="500">
        <SemanticZoom.ZoomedInView>
            <ListView x:Name="listBoxobjFav" 

                        ItemsSource="{Binding Source={StaticResource cvsFavoris}}" 

                        BorderBrush="#FF141EE4"  Width="360" Height="495" Margin="0,10,0,0" VerticalAlignment="Top" 

                        IsItemClickEnabled="True" SelectionMode="Multiple" SelectionChanged="listBoxobjFav_SelectionChanged">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="210" />
                                <ColumnDefinition Width="80" />
                            </Grid.ColumnDefinitions>

                            <TextBlock x:Name="NameTxt" Grid.Column="0" Margin="0,0,0,0" TextWrapping="Wrap" Text="{Binding Name}" FontSize="20" Foreground="White"/>
                            <TextBox Grid.Column="1" 

                                            x:Name="QteArt" 

                                            Text="{Binding QteArt, Mode=TwoWay}" 

                                            HorizontalAlignment="Right" 

                                            FontSize="16" 

                                            Foreground="DarkGray" 

                                            InputScope="Number" 

                                            Visibility="Visible"

                                            PlaceholderText="{Binding UniteMesure}"

                                            />      
                            <!-- this is the valueof  QteArt that I want retreive in my code behind -->
                        </Grid>
                    </DataTemplate>
                </ListView.ItemTemplate>

                <ListView.GroupStyle>
                    <GroupStyle>
                        <GroupStyle.HeaderTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Key}" Foreground="CadetBlue" FontSize="18" />
                            </DataTemplate>
                        </GroupStyle.HeaderTemplate>
                    </GroupStyle>
                </ListView.GroupStyle>

                <ListView.ItemContainerStyle>
                    <Style TargetType="ListViewItem">
                        <Setter Property="FocusVisualPrimaryBrush" Value="Transparent"/>
                    </Style>
                </ListView.ItemContainerStyle>

            </ListView>
        </SemanticZoom.ZoomedInView>

        <SemanticZoom.ZoomedOutView>
            <ListView x:Name="listBoxCatFav" SelectionMode="None" Width="360" Height="500" IsItemClickEnabled="True" BorderBrush="#FF141EE4" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Margin="15,20,0,0" x:Name="CatTxt" Text="{Binding Group.Key}" TextWrapping="Wrap" Foreground="CadetBlue" FontSize="18"/>
                        </StackPanel>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
        </SemanticZoom.ZoomedOutView>
    </SemanticZoom>
</PivotItem>


Что я уже пробовал:

У меня есть определенный элемент управления UserControl, который содержит весь шаблон данных DataTemplate, но я не могу встроить этот элемент управления UserControl в DataTemplate.

0 Ответов