使用FocusManager.FocusedElement时“发现模糊匹配”

时间:2012-07-30 01:54:13

标签: .net xaml focus silverlight-5.0

我认为我没有Ambiguous match found的编译时错误 - 我将它与运行时异常相关联。

当我在我的XAML中添加FocusManager.FocusedElement setter时,我得到了构建错误,没有进一步的细节。我已经尝试在许多地方(控制根,父元素,目标元素),以及许多控件和多个目标中添加此属性。

有关现在该做什么的任何建议?完全迷失了。

我也无法将焦点设置为后面代码中的目标控件。我不知道这是否相关...

1 个答案:

答案 0 :(得分:1)

我找到了解决方案!

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Loaded">
        <util:SetFocusTrigger TargetName="SearchBox" />
    </i:EventTrigger>
</i:Interaction.Triggers>

此处有更多信息:http://www.codeproject.com/Articles/222613/Setting-focus-on-a-control-in-Silverlight-using-XA