C# 我的Xaml cs文件找不到我的Xaml文本框UWP
所以我有一个重新进货posibilites的视图,现在我正在尝试制作一个文本框,在这里我可以输入我想用多少来填充库存。但是我的Xaml.cs文件不想找到文本框。我错过什么了吗 我的xmal代码C# 我的Xaml cs文件找不到我的Xaml文本框UWP,c#,uwp,uwp-xaml,C#,Uwp,Uwp Xaml,所以我有一个重新进货posibilites的视图,现在我正在尝试制作一个文本框,在这里我可以输入我想用多少来填充库存。但是我的Xaml.cs文件不想找到文本框。我错过什么了吗 我的xmal代码 <TextBlock Text="Restock" FontSize="50" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="0,0
<TextBlock Text="Restock" FontSize="50" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="0,0,0,0"/>
<GridView ItemsSource="{x:Bind _merchandiseManager.merchlist}" Grid.Column="1">
<GridView.ItemTemplate>
<DataTemplate x:DataType="local:Merchandise">
<StackPanel>
<Image Width="200" Source="{x:Bind CoverImage}" />
<TextBlock FontSize="20" Text="{x:Bind Name}" HorizontalAlignment="Left"/>
<TextBlock FontSize="14" Text="{x:Bind Supplier}" HorizontalAlignment="Left"/>
<TextBlock FontSize="10" Text="{x:Bind Stock}" HorizontalAlignment="Left"/>
<TextBox x:Name="AmountBox" FontSize="15" Text=""/>
<Button Name="Submit" Click="Submit_Click" FontSize="15" Width="50" Height="40" Content="Add"/>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
因此,我得到了一位老师的帮助,他说,由于Listview有点像一个循环,程序无法找到正确的文本框,因为所有的文本框都有相同的名称。我必须使用我还没有学会的LINQ,所以我对这个问题没有真正简单的答案
public RestockOption()
{
this.InitializeComponent();
// _merchandise = new Merchandise();
_merchandiseManager = new MerchandiseManager();
}
public void AddToStock(int amount, string itemName)
{
foreach (var item in _merchandiseManager.merchlist)
{
if(item.Name == itemName)
{
item.Stock += amount;
}
}
}
private void Submit_Click(object sender, RoutedEventArgs e)
{
AddToStock();
}