В отличие от многих ошибок .NET, они означают точно , что они говорят ... все, что вам нужно сделать, это прочитать их. Используя этот пример в качестве примера:
Ошибка System.Windows.Data: 40: Ошибка пути BindingExpression: свойство 'Sender' не найдено в 'object' '' Char '(HashCode = 5046349)' , BindingExpression: Path = Sender; DataItem = 'Char' (HashCode = 5046349); целевым элементом является «TextBlock» (Name = ''); target свойство is 'Text' (type 'String')
blockquote>Где-то в вашем XAML вы пытаетесь привязать данные к имени с именем
Sender
к свойствуTextBlock.Text
... это информация все в вашей ошибке. Тем не менее, он продолжает, что объект, связанный с данными, имеет типobject
, а классobject
не имеет никакого свойства с именемSender
... поэтому ... ошибка.Чтобы исправить это , найдите
TextBlock
иBinding
и заменитеobject
экземпляром вашего класса, который имеет , свойство с именемSender
или, альтернативно, использует свойство для привязки к этому является , определенным в классеobject
.Судя по количеству этих ошибок, которые у вас есть, я должен предположить, что они вызваны
Binding
вItemTemplate
, например. у вас есть такая же ошибка, вызванная каждым элементом вашей коллекции.