【发布时间】:2021-10-26 19:46:49
【问题描述】:
这是 MainViewModel.cs :
public MainViewModel()
{
Products = new ObservableRangeCollection<ProductViewModel>()
{
new ProductViewModel()
{
HeroColor = "#95C9F7",
Name="Manager",
ImageUrl = "QRM",
IsFeatured = true,
Description = "Contained in a glass polygonal florarium",
},
new ProductViewModel()
{
HeroColor = "#FFCA81",
Name="Yellow Sun",
ImageUrl = "yellow_moss",
IsFeatured = true,
Description = "Contained in a yellow glass polygonal florarium",
问题是我想要每个(新的 ProductViewsModel)按钮让我转到另一个页面
-我尝试对主页执行此操作,但此按钮转到每个新 ProductViewsModel 的同一页面:
<Grid Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
<Button x:Name="ClickButton" BackgroundColor="#FB9B63" CornerRadius="10" HeightRequest="60" FontSize="20" HorizontalOptions="Center"
Text="Entrer" TextColor="White" VerticalOptions="Center" Clicked="AddToCartButton_Clicked" />
(MainPage.xaml.cs)中的按钮代码:
private void AddToCartButton_Clicked(object sender, EventArgs e)
{
}
【问题讨论】:
-
我需要你的帮助
-
AddToCartButton_Clicked的代码在哪里? -
@Jason ser 我有一个空代码,因为我不知道我在里面做什么
-
这是在 ListView 内部吗?每个按钮是否应该使用不同的 VM 转到同一页面,或者不同的页面,还是什么?页面的名称是什么?这里有很多缺失的信息。
-
@Jason 先生,我想要的所有东西都是针对每个新的 ProductViewModel() 一个按钮让我转到页面,例如名称为 Manager 的新 ProductViewModel() 我想转到页面管理器和新的 ProductViewModel () 其名称是 Yellow Sun 我想转到 YellowSun 页面。 xml
标签: visual-studio xamarin xamarin.forms xamarin.android xamarin.ios