【发布时间】:2009-04-02 09:40:37
【问题描述】:
我在使用 Silverlight 全屏模式时遇到了一些问题。
如果我将应用程序切换到全屏模式,则不会处理来自键盘的所有输入。没有文本框输入,没有按键/按键事件,可能还有更多。下面是一个示例应用程序来演示这一点:
Xaml:
<Canvas>
<TextBlock Text="Try some input:" Canvas.Top="10" Width="100"></TextBlock>
<TextBox x:Name="tboxInput" Width="100" Canvas.Top="30"></TextBox>
<Button x:Name="btnFullScreen" Content="Go Full Screen" Canvas.Top="60"></Button>
</Canvas>
背后的代码:
public Page()
{
InitializeComponent();
btnFullScreen.Click += new RoutedEventHandler(btnFullScreen_Click);
}
void btnFullScreen_Click(object sender, RoutedEventArgs e)
{
Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;
if (!Application.Current.Host.Content.IsFullScreen)
btnFullScreen.Content = "Go Full Screen";
else
btnFullScreen.Content = "Go Normal Screen";
}
很容易看出,在全屏模式下,您无法在文本框中输入文本。我在这里做错了吗?有没有其他方法可以切换全屏,这样就不会发生这种情况?
【问题讨论】:
标签: silverlight silverlight-2.0