about summary refs log tree commit diff
path: root/ModerationClient/Views/ClientView.axaml
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-08-05 06:50:57 +0200
committerRory& <root@rory.gay>2024-08-08 03:02:10 +0200
commit7c2e468288365dcf7bfb089a680d27f61aa68bc9 (patch)
tree4ca319087074c4dc7f5a343db4826a3961bc7321 /ModerationClient/Views/ClientView.axaml
parentInitial commit (diff)
downloadModerationClient-7c2e468288365dcf7bfb089a680d27f61aa68bc9.tar.xz
List rooms
Diffstat (limited to '')
-rw-r--r--ModerationClient/Views/ClientView.axaml50
-rw-r--r--ModerationClient/Views/ClientView.axaml.cs6
2 files changed, 31 insertions, 25 deletions
diff --git a/ModerationClient/Views/ClientView.axaml b/ModerationClient/Views/ClientView.axaml

index 21ce5d9..0ed8021 100644 --- a/ModerationClient/Views/ClientView.axaml +++ b/ModerationClient/Views/ClientView.axaml
@@ -7,24 +7,36 @@ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="ModerationClient.Views.ClientView" x:DataType="viewModels:ClientViewModel"> - <Grid Width="{Binding $parent.Width}"> - <Grid.ColumnDefinitions> - <ColumnDefinition Width="128" MinWidth="16" /> - <ColumnDefinition Width="1" /> - <ColumnDefinition Width="128" MinWidth="16" /> - <ColumnDefinition Width="1" /> - <ColumnDefinition Width="*" MinWidth="16" /> - </Grid.ColumnDefinitions> - <TreeView Grid.Column="0" Background="Red" ItemsSource="{CompiledBinding DisplayedSpaces}"> - <TreeView.ItemTemplate> - <TreeDataTemplate ItemsSource="{Binding Children}"> - <TextBlock Text="{Binding Name}" /> - </TreeDataTemplate> - </TreeView.ItemTemplate> - </TreeView> - <GridSplitter Grid.Column="1" Background="Black" ResizeDirection="Columns" /> - <Rectangle Grid.Column="2" Fill="Green" /> - <GridSplitter Grid.Column="3" Background="Black" ResizeDirection="Columns" /> - <Rectangle Grid.Column="4" Fill="Blue" /> + <Grid Width="{Binding $parent.Width}" Height="{Binding $parent.Height}" RowDefinitions="*,20"> + <Grid Grid.Row="0"> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="128" MinWidth="16" /> + <ColumnDefinition Width="1" /> + <ColumnDefinition Width="128" MinWidth="16" /> + <ColumnDefinition Width="1" /> + <ColumnDefinition Width="*" MinWidth="16" /> + </Grid.ColumnDefinitions> + <TreeView Grid.Column="0" Background="Red" ItemsSource="{CompiledBinding DisplayedSpaces}" SelectedItem="{CompiledBinding CurrentSpace}"> + <TreeView.ItemTemplate> + <TreeDataTemplate ItemsSource="{Binding ChildSpaces}"> + <TextBlock Text="{Binding Name}" /> + </TreeDataTemplate> + </TreeView.ItemTemplate> + </TreeView> + <GridSplitter Grid.Column="1" Background="Black" ResizeDirection="Columns" /> + <!-- <Rectangle Grid.Column="2" Fill="Green" /> --> + <ListBox Grid.Column="2" Background="Green" ItemsSource="{CompiledBinding CurrentSpace.ChildRooms}"> + <ListBox.ItemTemplate> + <DataTemplate DataType="viewModels:RoomNode"> + <Label Content="{CompiledBinding Name}" /> + </DataTemplate> + </ListBox.ItemTemplate> + </ListBox> + <GridSplitter Grid.Column="3" Background="Black" ResizeDirection="Columns" /> + <Rectangle Grid.Column="4" Fill="Blue" /> + </Grid> + <Grid Grid.Row="1" ColumnDefinitions="Auto, *, Auto"> + <Label Grid.Column="2">Text here</Label> + </Grid> </Grid> </UserControl> \ No newline at end of file diff --git a/ModerationClient/Views/ClientView.axaml.cs b/ModerationClient/Views/ClientView.axaml.cs
index 1ca5a89..894e807 100644 --- a/ModerationClient/Views/ClientView.axaml.cs +++ b/ModerationClient/Views/ClientView.axaml.cs
@@ -1,5 +1,3 @@ -using System; -using System.Linq; using Avalonia.Controls; using Avalonia.Markup.Xaml; @@ -26,8 +24,4 @@ public partial class ClientView : UserControl { // } // }; } - - private void InitializeComponent() { - AvaloniaXamlLoader.Load(this); - } }