Перебор элементов в элементе ItemControl в WPF - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть следующий элемент ItemControl, который содержит динамический c список блюд, которые я выбираю из базы данных.

<ItemsControl Name="mealsList" FlowDirection="RightToLeft">
                            <ItemsControl.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <UniformGrid Columns="3" />
                                </ItemsPanelTemplate>
                            </ItemsControl.ItemsPanel>
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <Grid HorizontalAlignment="Left">

                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="100" />
                                            <ColumnDefinition Width="50" />
                                            <ColumnDefinition Width="50" />
                                        </Grid.ColumnDefinitions>

                                        <TextBlock Grid.Column="0" Margin="5" Text="{Binding Name}" Foreground="Black" FontFamily="/Fonts/#ae_Dimnah" FontSize="22" HorizontalAlignment="Right" VerticalAlignment="Center"/>
                                        <TextBlock x:Name="mealId" Grid.Column="0" Margin="5" Text="{Binding Id}" Opacity="0" />
                                        <TextBox x:Name="amount" Grid.Column="1" Text="{Binding amount}" Margin="5" materialDesign:HintAssist.Hint="Quantity" FontFamily="/Fonts/#ae_Dimnah" VerticalContentAlignment="Top" TextAlignment="Center" Foreground="Black" VerticalAlignment="Center" HorizontalAlignment="Left" MaxWidth="30" MinWidth="30" MinHeight="30" MaxHeight="30"/>
                                        <Button Grid.Column="2" HorizontalAlignment="Left" x:Name="ButtonFechar" Width="40" Height="30" Background="#FF28a745" BorderBrush="#FF28a745" Padding="0" Foreground="White" Click="addOrder">
                                            <materialDesign:PackIcon Kind="Plus"/>
                                        </Button>

                                    </Grid>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>

Теперь у меня есть куча блюд для отображения, пользователь должен быть в состоянии установить количество еды, а затем добавить ее к заказу, как я могу добавить идентификатор еды и количество, которое добавил пользователь, я думаю, что я хочу перебрать элементы и посмотреть, не является ли сумма не нулевой затем добавьте его в заказ, так как я могу перебирать элементы, и если есть лучший способ сделать это, я sh, что вы сообщите мне об этом.

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...