确定任何后代元素是否具有焦点的属性?

时间:2012-08-27 19:01:07

标签: c# .net wpf binding dependency-properties

假设我有一个元素(在我的例子中是一个StackPanel),其中包含多个UI元素(在我的例子中,包含在etcet中的各种Grid中包含的大量文本框。 StackPanel)。

我想知道这些文本框中的任何一个是否具有焦点。 (我想将此属性绑定到View-Model属性。)是否有属性?如果没有,那么绑定到这种信息的最简单方法是什么,而不必首先提取所有文本框? (它们是由模板生成的。)

1 个答案:

答案 0 :(得分:2)

您可以使用IsKeyboardFocusWithin。你想对它做什么样的约束?如果它是一个简单的东西,就像你想要更改stackpanel的背景,如果内部的文本框有焦点,你应该能够使用它作为样式触发器。