有没有办法将焦点设置到 Silverlight for Windows Phone 7 中的 PanoramaItem?
我试过了:
piResults.Focus();
其中 piResults 是 PanoramaItem 的名称。
我还尝试将焦点集中在 PanoramaItem 中的一个控件上,但这也不起作用。
如果这还不清楚,我正在尝试执行以下操作:
如果您按下一个 PanoramaItem 上的按钮,您将转到另一个 PanoramaItem。
您是否尝试过以编程方式设置全景项目的索引,例如 -
piResults.DefaultItem = piResults.Items[_panorama_item_index_];
此技术在逻辑删除期间非常有用。这是我尝试过的 Panorama 控件的 XAML -
<!--Panorama item one-->
<controls:PanoramaItem Header="first item">
<!--Double line list with text wrapping-->
<Button x:Name="FirstButton" Content="Go to second item"
Click="FirstButton_Click"/>
</controls:PanoramaItem>
<!--Panorama item two-->
<!--Use 'Orientation="Horizontal"' to enable a panel that lays out horizontally-->
<controls:PanoramaItem Header="second item">
<!--Double line list with image placeholder and text wrapping-->
<Button x:Name="SecondButton" Content="Go to first item"
Click="SecondButton_Click"/>
</controls:PanoramaItem>
事件处理程序是 -
private void SecondButton_Click(object sender, RoutedEventArgs e)
{
piResults.DefaultItem = piResults.Items[0];
}
private void FirstButton_Click(object sender, RoutedEventArgs e)
{
piResults.DefaultItem = piResults.Items[1];
}
希望这可以帮助。
印地弗罗兹
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)