我有一个包含所有属性的对象列表:IsSelected。现在,如果属性为 true,我尝试自动选择 GridView 中的项目。
我试图在 GridView 中覆盖 PrepareContainerForItemOverride 并设置与对象的绑定,但没有成功。有任何想法吗?
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
{
base.PrepareContainerForItemOverride(element, item);
var listItem = element as GridViewItem;
var binding = new Binding
{
Mode = BindingMode.TwoWay,
Source = item,
Path = new PropertyPath("Selected")
};
if (listItem != null)
listItem.SetBinding(SelectorItem.IsSelectedProperty, binding);
}