I currently have this code:
<Window x:Class="Listener.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="600" Width="800" Loaded="Window_Loaded" WindowStyle="None" AllowsTransparency="True" Background="Transparent" MouseDown="Window_MouseDown" KeyDown="Window_KeyDown" ResizeMode="CanResizeWithGrip">
<Grid Margin="30" x:Name="bgBorder">
<Grid Margin="0" Background="#555555" x:Name="mainWindow" MouseDown="mainWindow_MouseDown">
<Grid Margin="2,2,2,2" Height="80" Background="#779999" x:Name="topControl" VerticalAlignment="Top">
</Grid>
<Grid Margin="2,84,238,2" Background="#557777" x:Name="playListControl">
</Grid>
<Grid Margin="2,84,2,2" Width="234" Background="#668888" x:Name="optionsControl" HorizontalAlignment="Right">
</Grid>
</Grid>
</Grid>
</Window>
A borderless window where the 3 sub panels get resized according to their margin and alignment.
Is this the correct way of doing this?
And on a side node, I plan on creating some sort of border resize and not use
ResizeMode="CanResizeWithGrip"
This was just used for testing.