Probleme mit Margin
-
Hallo,
Ich habe folgendes Problem:
Ich habe die Position eines Labels mithilfe der Margin Eigenschaft in einem Grid Element festgelegt. Die Größe des Labels verändert sich jedoch. Im Ansichtsdesigner ist der enthaltene Text nicht vollständig zu sehen, wenn ich das Programm auf Windows XP mit .Net 4.0 ausführe, ist das Label weit größer und übersteigt den enthaltenen Text weit.
Führe ich das Programm währenddessen auf Windows 7 mit .Net 4.5 aus, so reicht die Größe des Labels knapp für den enthaltenen Text.<Window x:Class="WpfApplication1.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"> <Grid> <Label Margin="10,10,462,278" Background="Blue"> hallo </Label> </Grid> </Window>
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfApplication1 { /// <summary> /// Interaktionslogik für MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } }
Woran liegt das und wie kann ich das Problem lösen?
-
Was erwartest du wenn du einen rechten einzug von 462 machst aber dein Fenster ist nur 350 breit.
Sag lieber mal was du erreichen willst.
-
Das Fenster ist nicht 350 sondern 525 breit, 350 ist die Höhe.
Und was ich machen will, hat mit genau der gleichen Sache zu tun. Ich habe ein etwas komplexeres Fenster programmiert, dessen Positionen auf der Margin Eigenschaft basieren. Das Programm soll jedoch nicht nur auf Windows XP, sondern auch auf anderen Betriebssystemen ausführbar sein, ohne dass sich Labels und Buttons unschön verziehen.