Ist es möglich, dass die FontSize kleiner wird, wenn ich das Fenster verkleinere und größer werde, wenn ich das Fenster vergrößere?Ändern Sie FontSize relational zur Windows-Größe mit WPF?
Antwort
Wickeln Sie Ihren Text in eine Viewbox
.
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Viewbox>
<TextBlock Text="Sizes to fit!"/>
</Viewbox>
</Window>
Ich habe das noch nie versucht, aber ich stelle mir vor, Sie können die Schriftgröße Eigenschaft Ihres Textes an die Fenstergröße durch eine Konvertermethode binden. Ich würde nicht versuchen, direkt zu binden, da so der Wahnsinn lügt.
Die andere Option wäre die Fenster Größenänderungsereignisse zu handhaben und die Schriftgröße an jede Steuer manuell senden ...
--edit-- Gerade gesucht Google und fand this result, das sein kann, was Sie wollen .
Unglücklicherweise wurde der Konverter in C# geschrieben. Aber ich programmiere mit Visual Basic und ich habe Probleme, es in VB neu zu schreiben. Aber ich denke, es ist nicht sehr schwierig, einen eigenen Konverter zu programmieren. – rakete
- 1. WPF Richtextbox FontFace/FontSize
- 2. WPF ItemsControl stretch FontSize von ButtonContent
- 3. WPF Label FontSize und FontFamily im Designer korrekt, aber zur Laufzeit falsch
- 4. ändern Pivot PivotHeaderItem Fontsize mit Visual Windows-10
- 5. WPF + PRISM So ändern Sie die Region zur Laufzeit
- 6. WPF - Ändern der globalen Schriftgröße zur Laufzeit
- 7. Wie behalte ich eine konstante FontSize in WPF Viewbox?
- 8. FontSize für hovered Element in WPF erhöhen ListBox
- 9. Wpf So ändern Sie das Listenfeld ItemspanelTemplate mit Trigger
- 10. Ändern Sie app.config zur Installationszeit
- 11. Wie relational division verwenden?
- 12. fontSize funktionieren nicht richtig
- 13. Ändern WPF Vorlage/Thema/UI/Steuerelement zur Laufzeit
- 14. WPF: Ändern DataGrid Zelle/Zeile Hintergrundfarbe dynamisch zur Laufzeit
- 15. WPF Schriftart ändern Größe der Schaltfläche mit Stil fehlschlägt?
- 16. Bild mit Trigger ändern WPF MVVM
- 17. WPF: Ändern von Ressourcen (Farben) aus der App.xaml zur Laufzeit
- 18. WPF DataGrid - Ändern von Visuals aus der Bildlaufansicht zur Laufzeit
- 19. WPF-Datagrid-Zeilenfarbe ändern
- 20. Wpf DataGrid: Ändern der XML-Feldbindung zur Laufzeit
- 21. Ändern der Größe von TextBox zur Laufzeit in WPF
- 22. Ändern des Dezimalformats in WPF DataGrid zur Laufzeit
- 23. Wechsel wpf Ressourcenwörterbücher zur Laufzeit
- 24. So binden Sie ObservableCollection mit Datagrid WPF
- 25. WPF-Datengitter. Ändern Sie einzelne Zelle Hintergrund
- 26. TextView FontSize nach unterschiedlicher Auflösung und ScreenSize
- 27. Ändern Sie dynamisch einen Stil in WPF
- 28. C# set FontSize von TextBox
- 29. Wpf Bindesäulen zur Liste
- 30. Was ist Object/Relational Mismatch
Nun wird es kleiner, wenn ich das Fenster verkleinere, aber FontSize = "16" hat keinen Effekt. Standardmäßig ist die Schriftart sehr groß. – rakete
Ja, natürlich. Wenn Sie Limits festlegen möchten, spielen Sie mit der Eigenschaft 'StretchDirection' von' Viewbox'. – CannibalSmith
@CannibalSmith 1 upvote als ich mit dem gleichen Problem konfrontiert wurde und Stretch und Viewbox haben die Magie. – Jerin