Seit ich den Spalten beim erstellen ein Datatemplate zugewiesen habe, tritt folgender Fehler scheinbar willkürlich auf.
"System.Windows.Documents.Run" ist kein "Visual" oder "Visual3D".
Meine Frage ist jetzt, woran es liegen kann, dass manchmal e.OriginalSource = {System.Windows.Documents.Run} und manchmal e.OriginalSource = {meinProjekt.BindableTextBlock} ist obwohl ich in die selbe Zelle klicke.
Aber Documents.Run ist doch kein teil des visualtree, oder hab ich das falsch verstanden? Ich hangle mich mit visualtree.getparent bis zur datagridrow. Wenn documents.Run ankommt, kommt es zum Fehler weil das kein teil des visualtree ist.
Du klickst zwar in die selbe Zeile, triffst aber in dem Moment zwei verschiedene Controls. Wenn du direkt auf deinen Text klickst, wirst du den TextBlock treffen, wenn du daneben klickst, triffst du den Container von TextBlock und zwar Run.