Адаптивность блока сообщения. WPF C#
Всем привет! Разрабатываю свой чат на сокетах.
Наверстал красивый интерфейс и столкнулся с проблемой адаптивности группы элементов составляющих целое сообщение или блок сообщения.
Вот как это выглядит:
После расширения соседней колонки:
Xaml блока сообщения:
<Border Background="#FF191C21" Margin="0.5, 0,0.5,0">
<ListView Background="Transparent" BorderThickness="0" SelectionMode="Multiple" ItemsSource="{Binding SelectedChat.Messages}" VerticalAlignment="Bottom">
<ListView.ItemTemplate>
<DataTemplate>
<Border CornerRadius="15" Background="#FF3D4A5D">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Margin="15,8,15,8" Grid.Column="0" Foreground="White" TextWrapping="Wrap" FontWeight="Normal" FontSize="14" Text="{Binding Text}"/>
<TextBlock Grid.Column="1" FontSize="12" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,10,3" Foreground="#FFB8C0C3" Text="{Binding CreateDate, Converter={StaticResource DateTimeToDateConverter}}"/>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Border>
Источник: Stack Overflow на русском