0

我在 Windows phone 页面中有四个控件。当我在 KeyBoard 中按 enter 时,我希望将焦点移动到该页面中的下一个可用控件。我们可以通过挂钩所有控件的 KeyDown 事件来实现这一点。有没有什么简单的方法可以在 Windows Phone 中实现 100% xaml 代码?

4

1 回答 1

0

不,这是不可能的。您需要在 XAML 中有某种逻辑来实现这一点。在 QML 等其他声明性语言中,这是可能的,但遗憾的是 XAML 不提供这种编程逻辑。

好吧,您始终可以做的一件事是编写自己的控件,在其中公开一个 DependencyProperty 以便目标控件在当前控件丢失时接收下一个焦点。然后,您可以拥有一个完全 100% XAML 的解决方案。但是,除非您在应用程序或多个应用程序中多次有这种需求,否则这种努力是太多且不值得的。

于 2012-08-10T13:39:09.717 回答