Windows phone 7 如何使列表框可单击,并重定向到Windows Phone项目中的新页面?
我的Windows Phone页面中有一个列表框,其中包含一些文本和其他内容。我希望每个分组的项目都可以单击并被带到相同的目标页面,但每次都传递不同的参数。这与我现在想要的最接近:Windows phone 7 如何使列表框可单击,并重定向到Windows Phone项目中的新页面?,windows-phone-7,button,listbox,Windows Phone 7,Button,Listbox,我的Windows Phone页面中有一个列表框,其中包含一些文本和其他内容。我希望每个分组的项目都可以单击并被带到相同的目标页面,但每次都传递不同的参数。这与我现在想要的最接近: <ListBox Margin="0,0,-12,0" Name="MainListBox" ItemsSource="{Binding Items}"> <ListBox.ItemTemplate> <DataTe
<ListBox Margin="0,0,-12,0" Name="MainListBox" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Width="460" Height="220" ClickMode="Release" Click="Button_Click" Tag="{Binding Name1}" BorderThickness="0" >
<Button.Content>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17" >
<Border Background="#FFE5001b" BorderBrush="Black" BorderThickness="2" Height="100" Width="100" Margin="12,0,9,0" >
<TextBlock Text="{Binding Name2, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-28,9,0" Style="{StaticResource PhoneTextSubtleStyle}" FontSize="40" Name="Name2" />
</Border>
<StackPanel Width="311">
<TextBlock Text="{Binding Name1, Mode=TwoWay}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" FontStretch="Condensed" />
<TextBlock Text="{Binding Name3, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
<TextBlock Text="{Binding Name4, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
<TextBlock Text="{Binding Calories, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</StackPanel>
</Button.Content>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
问题是单击设置为释放(如果设置为按下,我根本无法滚动)。每次我尝试上下滚动时,我都会得到与点击按钮相关的瞬间白光。如何正确地执行此操作?我不介意不使用按钮,只是想让它起作用:/签出。
在selection changed事件处理程序中,您可以根据选择的项目来决定导航哪个页面。
并且不需要在模板中使用按钮。不要为此使用按钮 查看创建新的数据绑定应用程序时生成的代码。它将展示一种你正在努力实现的方式