【发布时间】:2023-03-16 06:10:01
【问题描述】:
我想访问列表视图数据模板中的命名控件,我遵循了这个:How to Access a Named Control Inside a XAML DataTemplate (using CSharp
itemlistview.ItemsSource=new List<MyObject>();
foreach (var item in itemListView.Items)
{
var _Container = itemListView.ItemContainerGenerator
.ContainerFromItem(item);
var _Children = AllChildren(_Container);
var _FirstName = _Children.OfType<StackPanel>()
.First(x => x.Name.Equals("subjectListItem"));
_FirstName.Visibility =
Visibility.Collapsed;
}
但var item in itemListView.Items 中的问题它会重新运行我传递给 listview ItemsSource 的 MyObject 而不是数据模板中的控件。
那么我怎样才能返回控件呢?
【问题讨论】:
标签: xaml windows-8 microsoft-metro