Entwickler-Ecke

WPF / Silverlight - WPF Fenster auf verschiedenen Rechnern


Oppi35 - Fr 04.02.11 08:35
Titel: WPF Fenster auf verschiedenen Rechnern
Hallo Zusammen,

ich habe bei der Arbeit eine WPF Anwendung erstellt. Das Projekt habe ich mir zur Weiterarbeit nach Hause gemailt. Als ich die WPF Anwendung dann zu Hause gestartet habe, war ein Teil des Fensterinhalts am unteren Bildschirmabschnitt abgeschnitten und nicht mehr sichtbar.

Zu den jeweiligen PCs: Es handelt sich bei beiden Rechnern um keine "veralterten" Rechner. Beides P4 3,00 GHZ. Auflösung bei der Arbeit 1280*1024. Ich meine, zu Hause habe ich die gleiche Auflösung, bin mir aber nicht ganz sicher.

Woran kann das liegen? Es handelt sich um eine einfach WPF Anwendung mit einem Stack Panel in dem zwei Grid Panels inkl. diverser Buttons enthalten sind.

Ich dachte zuerst an Abweichungen bzgl. der Grafikauflösung an den verschiedenen Rechnern. Daher habe ich eben bei der Arbeit diverse Einstellungen der Grafikauflösung ausprobiert. Allerdings sieht das Fenster hier immer korrekt aus (bis auf die sauberen Schriftzüge natürlich).

Gruß Frank


Christian S. - Fr 04.02.11 12:12

Könntest Du evtl. den XAML-Code hier posten? Vielleicht sieht man da ja schon etwas, was das Problem verursachen könnte. :-)


Kha - Fr 04.02.11 13:46

Vielleicht liegt es an falschen DPI-Einstellungen [http://www.wpflearningexperience.com/?p=41]?


Oppi35 - Fr 04.02.11 15:06

Hallo,

anbei der Quellcode. Bitte nicht irritieren lassen, die Contents und Names habe ich mit Punkten unkenntlich gemacht.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
<Window x:Class="Datenaufbereitung.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Auswahl Datenaufbereitungsprogramm" WindowStartupLocation="CenterScreen" Height="493" Width="400" ResizeMode="NoResize">
    <StackPanel Height="425">
        <Grid Height="50" VerticalAlignment="Top"/>
        
        <Grid VerticalAlignment="Top">
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition/>
                <ColumnDefinition/>
                <ColumnDefinition/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            
            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="0"
                    Grid.Column="0"
                    Grid.ColumnSpan="2" Click="btn..." />

            <Button Name="btn..."
                    Content="..."
                    Margin="4"
                    Grid.Row="0"
                    Grid.Column="2"
                    Grid.ColumnSpan="2" Click="btn_..." />

            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="0"
                    Grid.ColumnSpan="3" Click="btn_B..." />

            <Button Name="btn_..."
                    Content="mit GF"
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="3"
                    Grid.ColumnSpan="1" Click="btn_..." />

            <Button Name="btn_Allgemein"
                    Content="Allgemein"
                    Margin="4"
                    Grid.Row="2"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_Allgemein_Click" />

            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="3"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_..."
                    IsEnabled="False"/>

            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="4"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_..." />
            
            <Button Name="btn_D..."
                    Content="D..."
                    Margin="4"
                    Grid.Row="5"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_..." />

            <Button Name="btn_A..."
                    Content="A..."
                    Margin="4"
                    Grid.Row="6"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_..." />

            <Button Name="btn_A..."
                    Content="A..."
                    Margin="4"
                    Grid.Row="7"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_..." />

            <Button Name="btn_Ordnerberechtigungen"
                    Content="Ordnerberechtigungen"
                    Margin="4"
                    Grid.Row="8"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_Ordnerberechtigungen_Click" />
        </Grid>
        
        <Grid Height="20"/>
        
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition/>
                <ColumnDefinition/>
                <ColumnDefinition/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            
            <Label Name="lbl_B..."
                   Margin="4"
                   Grid.Row="0"
                   Grid.Column="0"
                   Grid.ColumnSpan="4"
                   />
            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="0"
                    Grid.ColumnSpan="1"
                    Click="btn_G..."
                    />

            <Button Name="btn_L..."
                    Content="LVplus"
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="1"
                    Grid.ColumnSpan="1" Click="b..." />

            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="2"
                    Grid.ColumnSpan="1" Click="btn_...k" />

            <Button Name="btn_..."
                    Content="..."
                    Margin="4"
                    Grid.Row="1"
                    Grid.Column="3"
                    Grid.ColumnSpan="1" Click="btn_..."
                    IsEnabled="False" />

            <Button Name="btn_temporäreDateienlöschen"
                    Content="temporäre Dateien löschen"
                    Margin="4"
                    Grid.Row="2"
                    Grid.Column="0"
                    Grid.ColumnSpan="4" Click="btn_temporäreDateienlöschen_Click" />

        </Grid>
    </StackPanel>
    
    
</Window>