tôi có như sau (rất đơn giản) ItemsControl:WPF - ItemsControl - Làm cách nào để tìm mục "CheckBox" của tôi trong ItemTemplate?
<ItemsControl Name="BlahList" ItemsSource="{Binding Blah}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Name="MyCheckBox" Content="{Binding Text}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Trong mã, tôi muốn làm như sau:
foreach (var dahCurrentItem in BlahList.Items)
{
var ItemCheckBox = BlahList.GimmeMyControl(dahCurrentItem, "MyCheckBox")
// I'm going to do something with the check box here...
}
Làm thế nào để làm điều đó?
Bạn thưa bạn, rất đẹp! - Tôi đồng ý với tuyên bố của bạn, nhưng trong trường hợp này tôi đang thực hiện chức năng "Check All" và "Check None" ... Tôi nhận ra rằng tôi có thể có "isChecked" bị ràng buộc vào một số mảng, và sau đó cập nhật lại các ràng buộc ... nhưng chỉ cho phép kiểm tra và kiểm tra là lười hơn ... Ý tôi là .. dễ dàng hơn :) Cảm ơn một lần nữa! –
OK, tôi đã phải lấy đi hộp kiểm "trả lời" ... bởi vì tôi chỉ nhận được "NULL". Tôi tưởng tượng điều này thực sự gần gũi, nhưng phải có một cái gì đó nhỏ mất tích. –
Điều gì nên được thực hiện cuối cùng để không nhận được null khi thực hiện 'FindName'? – J4N