Wie kann ich diesen XAML-Code in C# -Code konvertieren?Wie kann ich diesen XAML-Code in C# -Code konvertieren?
3
A
Antwort
3
Versuchen Sie Folgendes. Nicht ein Imperativ Experte WPF, so dass Sie diese leicht müssen verändern
public void Example()
{
var factory = new FrameworkElementFactory(typeof(TextBlock));
factory.SetBinding(TextBlock.TextProperty, new Binding("Text"));
var dataTemplate = new DataTemplate();
dataTemplate.VisualTree = factory;
dataTemplate.Seal();
}
3
Die korrekte Methode zum Erstellen von DataTemplates aus C# ist die Verwendung eines XamlReader und geben Sie, was Sie in Ihrer Frage geschrieben haben.
Was unangenehm ist, um es gelinde auszudrücken. Es tut uns leid.
2
ich nur die Online-Dokumentation geprüft - Alun ist richtig - die XamlReader verwenden. Laut Microsoft unterstützt die FrameworkElementFactory-Klasse nicht alle Features von XAML und ist möglicherweise in der Zukunft veraltet.
Nachdem ich das gesagt habe, habe ich FrameworkElementFactory verwendet, um DataTemplates on-the-fly zu ändern, und hatte keine Probleme.
Verwandte Themen
- 1. Kann jemand diesen Code konvertieren
- 2. Wie würde ich diesen Delphi-Set-Code in C# konvertieren?
- 3. Wie kann ich diesen C-Code synchronisieren?
- 4. Wie kann ich diesen Matlab-Code in Python konvertieren?
- 5. Wie kann ich diesen Fehler in meinem Code lösen C++
- 6. Wie kann ich diesen Java Code optimieren?
- 7. Ich möchte vb diesen Code konvertieren
- 8. Wie kann ich diesen Code Pythonic machen
- 9. Wie kann ich diesen C# -Code mit Split() umgestalten?
- 10. Wie kann ich diesen Code verbessern? (C++ Temperaturkonverter)
- 11. Wie kann ich diesen .NET RestSharp-Code in Microsoft.Net.Http HttpClient-Code konvertieren?
- 12. Wie kann ich diesen Code verbessern
- 13. Wie kann ich diesen Code umgestalten?
- 14. Wie kann ich diesen Code verbessern?
- 15. Wie kann ich diesen Javascript-Code in Phaser-Code umwandeln?
- 16. Wie kann ich diesen Code eleganter machen?
- 17. Wie kann ich diesen Rails-Code verbessern?
- 18. Wie kann ich diesen Code konsolidieren?
- 19. Wie kann ich diesen JavaScript-Code umgestalten?
- 20. Wie kann ich diesen Code wiederverwendbar machen?
- 21. Wie kann ich diesen Promise-Code verstehen?
- 22. Wie kann ich diesen JavaScript-Code ändern?
- 23. Wie kann ich diesen Code optimieren
- 24. Wie kann ich diesen Code optimieren?
- 25. Wie kann ich diesen jQuery-Code umgestalten?
- 26. getShortestPath; Wie kann ich diesen Code beheben
- 27. Wie kann ich diesen Code beheben
- 28. So konvertieren Sie diesen Code von Swift in Objective C
- 29. Wie kann ich diesen cURL-Befehl in PHP konvertieren?
- 30. Kann jemand diesen Java-Code in zu Clojure konvertieren
Warum rufen Sie Seal() an? Dies behebt ein Problem, das beim Erstellen einer Vorlage und beim Binden an ein Telerik-Grid aufgetreten ist. In allen Beispielen, die ich zum dynamischen Erstellen einer DateTemplate gefunden habe, wurden andere Personen nicht mit Seal() verwendet. –
@RalphWillgoss Es ist 4 Jahre her, seit ich diese Antwort geschrieben habe und ich habe meinen Grund vergessen, 'Seal' in dieser Zeit zu nennen :( – JaredPar
Danke, ich könnte noch etwas recherchieren und sehen, was ich finden kann. Es könnte sein mit der Telerik-Steuerung, ich habe alles im Griff, will wissen, was unter der Haube los ist :-) –