Skip to content

Instantly share code, notes, and snippets.

@Kinnara
Created May 5, 2014 07:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Kinnara/04689b68ebad6630ed2f to your computer and use it in GitHub Desktop.
Save Kinnara/04689b68ebad6630ed2f to your computer and use it in GitHub Desktop.
Refined Text-only Item Templates
<DataTemplate x:Key="TextItemTemplate">
<TextBlock Text="{Binding Line1}"
Style="{ThemeResource ListViewItemTextBlockStyle}"
Margin="0,2,0,7" />
</DataTemplate>
<DataTemplate x:Key="TextPaddedItemTemplate">
<TextBlock Text="{Binding Line1}"
Style="{ThemeResource ListViewItemTextBlockStyle}"
Margin="0,-3.5,0,30.5" />
</DataTemplate>
<DataTemplate x:Key="TextSingleDetailTemplate">
<StackPanel Margin="0,8,0,21.5">
<TextBlock Text="{Binding Line1}"
Style="{ThemeResource ListViewItemTextBlockStyle}"
TextLineBounds="Tight" />
<TextBlock Text="{Binding Line2}"
Style="{ThemeResource ListViewItemContentTextBlockStyle}"
Foreground="{ThemeResource PhoneMidBrush}"
OpticalMarginAlignment="TrimSideBearings"
TextLineBounds="Tight"
TextTrimming="Clip"
TextWrapping="Wrap"
LineHeight="17.5"
LineStackingStrategy="BaselineToBaseline"
MaxLines="2"
Margin="0,9,0,0" />
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="TextDoubleDetailTemplate">
<StackPanel Margin="0,11,0,17.5">
<TextBlock Text="{Binding Line1}"
Style="{ThemeResource ListViewItemTextBlockStyle}"
TextLineBounds="Tight" />
<TextBlock Text="{Binding Line2}"
Style="{ThemeResource ListViewItemContentTextBlockStyle}"
LineStackingStrategy="BaselineToBaseline"
OpticalMarginAlignment="TrimSideBearings"
TextLineBounds="Tight"
FontWeight="SemiBold"
Margin="0,9.5,0,0" />
<TextBlock Text="{Binding Line3}"
Style="{ThemeResource ListViewItemContentTextBlockStyle}"
Foreground="{ThemeResource PhoneMidBrush}"
LineStackingStrategy="BaselineToBaseline"
OpticalMarginAlignment="TrimSideBearings"
TextLineBounds="Tight"
Margin="0,7,0,0" />
</StackPanel>
</DataTemplate>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment