Ich wusste nicht so recht wie ich das genauer betiteln soll.
Erkläre es mal.
Ich habe ein WPF Window ohne WindowStyle, Größe 204 x 90
Darin gibt es eine ViewBox, darin ein Grid mit zwei Spalten. Eine Spalte ist in der Breite definiert.darin sind zwei Bildern positioniert. In der anderen Spalte ist ein Label, steht auf Fill.
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:
| <Window x:Class="Uhrzeit.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:Uhrzeit" mc:Ignorable="d" Title="MainWindow" Height="90" Width="204" Loaded="Window_Loaded" MouseMove="Window_MouseMove" ResizeMode="CanResizeWithGrip" Closing="Window_Closing" ShowInTaskbar="False" WindowStyle="None" SnapsToDevicePixels="True">
<Viewbox Margin="0">
<Grid Margin="0" Width="202" Height="88"> <Grid.ColumnDefinitions > <ColumnDefinition Width="*"/> <ColumnDefinition Width="30" /> </Grid.ColumnDefinitions>
<Rectangle Grid.Column="1" OpacityMask="LightSkyBlue" Fill="LightGray"/>
<Label x:Name="lbl_Uhrzeit" Content="Uhrzeit" FontSize="40.333"/>
<Image x:Name="hamburger" HorizontalAlignment="Center" Height="22" Margin="0,4,0,0" VerticalAlignment="Top" Width="18" Grid.Column="1" Source="resourcen/hamburgermenue.jpg" MouseDown="hamburger_MouseDown"> </Image> <Image x:Name="ausschalten" HorizontalAlignment="Center" Height="20" Margin="0,28,0,0" VerticalAlignment="Top" Width="20" Grid.Column="1" Source="resourcen/Shutdown-64.png" MouseDown="ausschalten_MouseDown"> </Image>
</Grid>
</Viewbox> |
OK so oder so ähnlich, geht mir auch mit anderen Programmen so.
Wenn ich die Anwendung starte, dann sieht man oben einen schmalen Balken nachdem das Grid erst anfängt. Den bekomme ich nicht weg.
Ich habe dann noch eine Methode, die dafür sorgt, dass das Fenster immer mit dem gleichen Ratio gezoomt wird (Problem besteht aber auch wenn die nicht vorhanden ist). Wenn ich dann zoome verändert sich auch der Rand. Nicht nur im Verhältnis, sondern mal taucht er dann auch unten auf usw.
Offensichtlich fehlt mir eine grundlegende Information, denn egal auf welche Werte ich die Objekte in der Viewbox setze, die passen nie wirklich in das Programmfenster.
Ich hoffe da weiß jemand was ich falsch mache.
Danke fürs Lesen . . .