আমি চাইলে লিস্টটাইমগুলি তাদের কমলা ব্যাকগ্রাউন্ডের সাথে তালিকাবক্সের পুরো প্রস্থের সাথে প্রসারিত করতে চাই।
বর্তমানে এগুলি কেবল ফার্স্টনেম + লাস্টনামের মতোই প্রশস্ত।
আমি আমার প্রতিটি উপাদান সেট করতে পেরেছি: HorizontalAlignment = "স্ট্রেচ"।
আমি চাইছি যে লাস্টবক্স আইটেমগুলির পটভূমিটি প্রসারিত হয় কারণ ব্যবহারকারী তালিকার বাক্সটি প্রসারিত করে যাতে আমি নিখুঁত মান রাখতে চাই না।
তালিকা বাক্সের আইটেমের পটভূমির রঙ তালিকাবক্সের প্রস্থ পূরণ করতে আমাকে কী করতে হবে?
<Window x:Class="TestListBoxSelectedItemStyle.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:TestListBoxSelectedItemStyle"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<local:CustomerViewModel x:Key="TheDataProvider"/>
<DataTemplate x:Key="CustomerItemTemplate">
<Border CornerRadius="5" Background="Orange" HorizontalAlignment="Stretch" Padding="5" Margin="3">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" Width="Auto">
<TextBlock HorizontalAlignment="Stretch">
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="FirstName"/>
<Binding Path="LastName"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
</Border>
</DataTemplate>
</Window.Resources>
<Grid>
<ListBox ItemsSource="{Binding Path=GetAllCustomers, Source={StaticResource TheDataProvider}}"
ItemTemplate="{StaticResource CustomerItemTemplate}"/>
</Grid>
</Window>