2009-06-03 5 views
1

Ich konfrontiert ziemlich großes Problem mit der Auflösung in meiner WPF-App, die in Krankenhaus s verwendet wird, wird Kunde für BIG-Fonts und Kontrollen gefragt, so dass sie Daten aus der Ferne klar sehen können .Laden WPF-Themen basierend auf Monitor-Auflösung

Das Problem ist jetzt, wenn Anwendung in 800X600 Auflösung läuft, ganze Benutzeroberfläche wird durcheinander geraten, so dass ich dachte, ein anderes Thema für niedrigere Bildschirmauflösung zu definieren, jetzt , wie ich Themen aus C# -Code laden könnte ??

ODER ihr habt bessere Idee ??

+0

(weniger Wissen in WPF). Aber wurde WPF entwickelt, um diese Art von Problemen zu lösen? – Shoban

Antwort

1

Ich denke, Sie können dieses Problem mit der Viewbox Kontrolle lösen. Fügen Sie dieses XAML in ein neues Fenster ein und führen Sie es aus.

<Viewbox> 
    <StackPanel> 
     <Button>One</Button> 
     <Button>Two</Button> 
     <Button>Three</Button> 
    </StackPanel> 
</Viewbox> 

Wenn die Größe des Fensters geändert wird, werden die Inhalte einschließlich der Schriftarten skaliert.

Aus irgendeinem Grund kann der Designer in Visual Basic 2008 Express nichts in der Viewbox malen. Das kann ein Deal-Breaker für Sie sein, wenn es in Pro oder TS passiert.

+0

Auch in VSTS malt es nichts ... aber Expression-Mischung macht :) –

1

Werfen Sie einen Blick auf this Artikel. Es verwendet das SizeTemplateControl von PhotoSuru, um verschiedene Layouts basierend auf der Bildschirmgröße oder Fenstergröße anzuzeigen!