У меня есть следующий элемент 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, что вы сообщите мне об этом.
спасибо.