Jdizzle
TextBlocks Not Filling Available Space
this ensures that all your textblocks are going to be the same size, I added wrapping, and have mutliple lines especially good for a message. The last thing is to have to user not being able to read messages.
34 replies
TextBlocks Not Filling Available Space
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ListView ItemsSource="{x:Bind Items, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Name}" />
<TextBlock Grid.Column="1" Text="{Binding Message}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
34 replies
TextBlocks Not Filling Available Space
public class MessageEntry
{
public string Name { get; set; }
public string Message { get; set; }
}
public ObservableCollection<MessageEntry> Items { get; set; } = new();
public MainWindow() { this.InitializeComponent(); // add some items to the list using lori upsium Items.Add(new MessageEntry { Name = "Alice", Message = "Hi, nice to meet you!" }); Items.Add(new MessageEntry { Name = "Bob", Message = "Good morning, everyone!" }); Items.Add(new MessageEntry { Name = "Charlie", Message = "How's it going?" }); Items.Add(new MessageEntry { Name = "Diana", Message = "Looking forward to the weekend!" }); Items.Add(new MessageEntry { Name = "Eve", Message = "Let's catch up soon!" }); }
public MainWindow() { this.InitializeComponent(); // add some items to the list using lori upsium Items.Add(new MessageEntry { Name = "Alice", Message = "Hi, nice to meet you!" }); Items.Add(new MessageEntry { Name = "Bob", Message = "Good morning, everyone!" }); Items.Add(new MessageEntry { Name = "Charlie", Message = "How's it going?" }); Items.Add(new MessageEntry { Name = "Diana", Message = "Looking forward to the weekend!" }); Items.Add(new MessageEntry { Name = "Eve", Message = "Let's catch up soon!" }); }
34 replies