Hallo Sebastian,
das kann gut sein. Ich arbeite mich seit einiger Zeit in WPF mit Webcasts und diversen Büchern ein. Inzwischen reicht es dazu erste eigene Converter zu schreiben, Commands und eigene Dependency Properties zu erstellen. Derzeit beschäfitge ich mich gerade mit dem Layout und Templates. Dass die WPF die notwendigen Mittel zur vernüftigen Steuerung hat, bezweifel ich auch gar nicht, nur kenn ich sie leider nicht alle.
An dieser Stelle eine kleine Info zu mir, da wir uns ja doch öffter schreiben:))
Ich bin kein gelernter Entwickler. Bei der Arbeit wurden diverse Anwendungen ausschließlich in VBA erstellt. Es ging hier meist um kleinere Arbeitserleichterungen. Nachdem ich im Netz die Visual Studio Express Versionen entdeckt hatte, fing ich an, mich mit C# zu beschäftigen. Parallel dazu stellte ich fest, dass man unsere VBA Anwendungen viel besser in C# erstellen kann, als in VBA. Grund zu dem Zeitpunkt war: Mehr Möglichkeiten, bessere und einfachere Codeerstellung.
Daher bringe ich nicht das Wissen mit, was die meisten Entwickler von Windows Forms mitbringen. Klar weiß ich, wie man Controls auf einem Formular anordnet (gibts ja sogar in VBA:)), aber halt nicht die Details, die man aus der Programmiererfahrung lernt.
Und daher meine Frage, wie ich die Einstellungen in Panels mit Margins, Heights, Widths und event. weiteren Properties vornehmen sollte, damit ein vernüftiges Resize eines Fensters möglich ist. Bisher löse ich das ganze mit Resizemode=NoResize, aber das soll nicht so bleiben:)
Hier ist noch ein kurzer XAML Code, der mein Problem beschreibt:
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| <Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <DockPanel> <StatusBar DockPanel.Dock="Bottom" Height="30" VerticalAlignment="Bottom"> <StatusBarItem Width="280"/> <StatusBarItem> <TextBlock Text="TESTTEXTBLOCK"/> </StatusBarItem> <StatusBarItem> <ProgressBar Height="20" Width="120" Value="100"/> </StatusBarItem> </StatusBar> </DockPanel> </Window> |
Wie kann ich hier erreichen, dass z.B. die Progressbar und auch der Textblock proportional verkleinert werden und nicht abgeschnitten werden?
Viele Grüße
Frank