Reputation: 6590
I have created one ListView
. In this ListView
I am binding custom DataTemplate
. SO I am binding this custom DataTemplate
to ListView.
<ListView Grid.Row="1" Name="myAlerts" Background="Transparent" Visibility="Collapsed">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<userControls:CustomDataTemplateSelector Content="{Binding}">
<userControls:CustomDataTemplateSelector.FriendRequest>
<DataTemplate>
<Border BorderBrush="Gray" BorderThickness="0,1,0,1" Background="Transparent" >
<Grid>
//Binding som element here
</Grid>
</Border>
</DataTemplate>
</userControls:CustomDataTemplateSelector.FriendRequest>
</userControls:CustomDataTemplateSelector>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Here issue is, my all Items in DataTemplate
is not Horizontalically stretching. Can anyone know how to Stretch custom Template items?
Upvotes: 1
Views: 60
Reputation: 6590
My problem is solved. I set HorizontalContentAlignment="Stretch"
to my custom DataTemplate.
<userControls:CustomDataTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch">
<userControls:CustomDataTemplateSelector.FriendRequest>
<DataTemplate>
</DataTemplate>
<userControls:CustomDataTemplateSelector.FriendRequest>
</userControls:CustomDataTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch">
Upvotes: 1