我的ItemsControl它的ItemsSource
属性从后面的代码绑定到一些字典.该ItemTemplate
IS仅由一个按钮.因此,对于字典中的每个项目,它都会创建按钮.
我的问题是如何将焦点设置为其中一个按钮(动态)?我应该用ItemContainerGenerator.ContainerFromItem
吗?还有其他想法吗?
提前致谢!
是的,使用can ItemContainerGenerator.ContainerFromItem
来获取数据项的容器,然后你需要在这个容器中找到你的按钮并调用Focus()
按钮.
或者,您可以使用附加属性将IsFocused绑定到数据项的属性.请参阅从视图模型(C#)在WPF中设置焦点文本框