c# - 将焦点设置到 PanoramaItem

标签 c# windows-phone-7 windows-phone panorama-control

有没有办法在 Windows Phone 7 的 Silverlight 中将焦点设置到 PanoramaItem?

我已经尝试过:

piResults.Focus();

其中 piResults 是 PanoramaItem 的名称。 我还尝试将焦点集中到 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];
}

希望这有帮助。 印地弗罗兹

关于c# - 将焦点设置到 PanoramaItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953200/

相关文章:

c# - “WMD”Web Markdown 以及如何实现图像上传功能

c# - 我无法使用 C# 禁用 Windows 键

http - 从 Windows Phone 应用程序捕获传出 HTTP 请求

windows-phone-7 - wp7 sdk中提供的默认图标我们如何使用它们

c# - C#中int[]转换为byte[]类型指针

c# - PromptDialog.Choice 中的重大更改?

c# - PDFsharp:有没有办法在页面标题中生成 "Page X of Y"?

iphone - 在移动应用程序中安全地硬编码密码

reactjs - Windows Phone 会有 React Native 吗?

c# - wp7 如何隐藏或删除网页的标题 div