В app.component.html измените
(change) = "onFavoriteChange()"
на (первая заглавная буква)
(change) = "OnFavoriteChange()"
Во-первых, не делайте, если существует какой-либо способ, которым можно избежать его. Это намного более чисто для привязки различных свойств CheckBox
к модели представления вместо того, чтобы пытаться вытащить их вручную.
Тем не менее, если необходимо добраться до Вашего CheckBox
, Вы, банка должна быть в состоянии использовать код как это:
var container = _itemsControl.ItemContainerGenerator.ContainerFromItem(dahCurrentItem) as FrameworkElement;
var checkBox = container.FindName("MyCheckBox") as CheckBox;
Хорошо, Kent получает кредит, но это были только главным образом право:)
// This part was good:
var container = _itemsControl.ItemContainerGenerator.ContainerFromItem(dahCurrentItem) as FrameworkElement;
, но... вторая часть возвратила бы пустой указатель, таким образом, это должно было быть следующие:
var checkBox = _itemsControl.ItemTemplate.FindName("MyCheckBox", container) as CheckBox;
Его код был похож на него, должен был работать, но для моего случая, я должен был сделать это вместо этого.