Skip to content

Commit 82e89f6

Browse files
committed
feat: align elements in Tasks List to left and right
1 parent 7c49950 commit 82e89f6

1 file changed

Lines changed: 29 additions & 8 deletions

File tree

Desktop/Project/TasksList.xaml

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,41 @@
1010
</UserControl.Resources>
1111
<Grid>
1212
<StackPanel>
13-
<StackPanel Orientation="Horizontal">
14-
<Label Content="Tasks:" />
15-
<Button AutomationProperties.AutomationId="AddTask" Content="+" FontSize="20" Command="{Binding Add}" />
16-
</StackPanel>
13+
<Grid>
14+
<Grid.ColumnDefinitions>
15+
<ColumnDefinition Width="*" />
16+
<ColumnDefinition Width="Auto" />
17+
</Grid.ColumnDefinitions>
18+
19+
<Label Grid.Column="0" Content="Tasks:" HorizontalAlignment="Left" VerticalAlignment="Center" />
20+
<Button Grid.Column="1" AutomationProperties.AutomationId="AddTask" HorizontalAlignment="Right"
21+
VerticalAlignment="Center"
22+
Content="+" FontSize="20"
23+
Command="{Binding Add}" />
24+
</Grid>
1725

1826
<ListBox ItemsSource="{Binding Tasks}" Margin="{StaticResource SmallMarginAtTop}">
27+
<ListBox.ItemContainerStyle>
28+
<Style TargetType="ListBoxItem" BasedOn="{StaticResource {x:Type ListBoxItem}}">
29+
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
30+
</Style>
31+
</ListBox.ItemContainerStyle>
32+
1933
<ListBox.ItemTemplate>
2034
<DataTemplate DataType="{x:Type domain:Task}">
21-
<StackPanel Orientation="Horizontal">
22-
<TextBlock Text="{Binding Name}" />
23-
<Button Content="Delete"
35+
<Grid HorizontalAlignment="Stretch">
36+
<Grid.ColumnDefinitions>
37+
<ColumnDefinition Width="*" />
38+
<ColumnDefinition Width="Auto" />
39+
</Grid.ColumnDefinitions>
40+
41+
<TextBlock Grid.Column="0" Text="{Binding Name}" HorizontalAlignment="Left"
42+
VerticalAlignment="Center" />
43+
<Button Grid.Column="1" Content="Delete" HorizontalAlignment="Right"
44+
VerticalAlignment="Center"
2445
Command="{Binding DataContext.Delete, ElementName=Root}"
2546
CommandParameter="{Binding}" />
26-
</StackPanel>
47+
</Grid>
2748
</DataTemplate>
2849
</ListBox.ItemTemplate>
2950
</ListBox>

0 commit comments

Comments
 (0)