我什么时候应该在Silverlight中调用Focus方法

时间:2012-12-15 10:39:31

标签: silverlight mvvm

我的观点中有几个文本框。其中一个需要得到关注。在数据模型中确切定义了哪一个。目前我在绑定完成后立即调用Focus方法。结果我得到假,这意味着无法设置焦点。问题是

  • 什么时候这样做?
  • 如何在不了解视图的情况下知道视图模型中的这一时刻?

1 个答案:

答案 0 :(得分:0)

正确的答案是通过Dispatcher.BeginInvoke安排设置焦点。这意味着视图模型必须引用Dispatcher对象,这有点棘手,但值得付出努力。