Click here to Skip to main content
15,901,426 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Making a template for a ListView in WPF ? Pin
Mark Salsbery23-Apr-09 8:29
Mark Salsbery23-Apr-09 8:29 
Sure - you can re template the control, but you need to provide
the items presenter to show the items.

Here's a default template for a ListView you can use as a starting place:
<SolidColorBrush x:Key="ListBorder" Color="#828790"/>
<Style x:Key="ListViewStyle1" TargetType="{x:Type ListView}">
    <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
    <Setter Property="BorderBrush" Value="{StaticResource ListBorder}"/>
    <Setter Property="BorderThickness" Value="1"/>
    <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
    <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
    <Setter Property="ScrollViewer.CanContentScroll" Value="true"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ListView}">
                <Border x:Name="Bd" SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="1">
                    <ScrollViewer Padding="{TemplateBinding Padding}" Focusable="false">
                        <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
                    </ScrollViewer>
                </Border>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsEnabled" Value="false">
                        <Setter Property="Background" TargetName="Bd" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
                    </Trigger>
                    <Trigger Property="IsGrouping" Value="true">
                        <Setter Property="ScrollViewer.CanContentScroll" Value="false"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>


Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: Making a template for a ListView in WPF ? Pin
Mohammad Dayyan23-Apr-09 8:45
Mohammad Dayyan23-Apr-09 8:45 
Questionbinding problem Pin
spurnd22-Apr-09 21:48
spurnd22-Apr-09 21:48 
AnswerRe: binding problem Pin
Pete O'Hanlon23-Apr-09 0:28
mvePete O'Hanlon23-Apr-09 0:28 
GeneralRe: binding problem Pin
User 171649223-Apr-09 1:25
professionalUser 171649223-Apr-09 1:25 
GeneralRe: binding problem Pin
Pete O'Hanlon23-Apr-09 1:42
mvePete O'Hanlon23-Apr-09 1:42 
QuestionPrint Datatable Pin
Prajeesh22-Apr-09 19:06
Prajeesh22-Apr-09 19:06 
AnswerRe: Print Datatable Pin
Pete O'Hanlon23-Apr-09 22:17
mvePete O'Hanlon23-Apr-09 22:17 
QuestionWPF UserControl Library - I'm at a loss [modified] Pin
#realJSOP22-Apr-09 3:58
professional#realJSOP22-Apr-09 3:58 
AnswerRe: WPF UserControl Library - I'm at a loss Pin
barker77022-Apr-09 6:06
barker77022-Apr-09 6:06 
GeneralRe: WPF UserControl Library - I'm at a loss Pin
led mike23-Apr-09 10:00
led mike23-Apr-09 10:00 
AnswerRe: WPF UserControl Library - I'm at a loss Pin
Pete O'Hanlon23-Apr-09 0:16
mvePete O'Hanlon23-Apr-09 0:16 
GeneralRe: WPF UserControl Library - I'm at a loss Pin
#realJSOP23-Apr-09 2:45
professional#realJSOP23-Apr-09 2:45 
JokeRe: WPF UserControl Library - I'm at a loss Pin
Michael Bookatz23-Apr-09 4:34
Michael Bookatz23-Apr-09 4:34 
GeneralRe: WPF UserControl Library - I'm at a loss Pin
#realJSOP23-Apr-09 4:56
professional#realJSOP23-Apr-09 4:56 
GeneralRe: WPF UserControl Library - I'm at a loss Pin
led mike23-Apr-09 10:05
led mike23-Apr-09 10:05 
GeneralRe: WPF UserControl Library - I'm at a loss Pin
0x3c023-Apr-09 10:21
0x3c023-Apr-09 10:21 
QuestionClearing the screens Pin
Hema Bairavan22-Apr-09 0:28
Hema Bairavan22-Apr-09 0:28 
AnswerRe: Clearing the screens Pin
Jeeva Jose22-Apr-09 3:05
Jeeva Jose22-Apr-09 3:05 
GeneralRe: Clearing the screens Pin
Pete O'Hanlon22-Apr-09 3:39
mvePete O'Hanlon22-Apr-09 3:39 
QuestionHow to get current project path from silverlight page? Pin
salon21-Apr-09 20:24
salon21-Apr-09 20:24 
AnswerRe: How to get current project path from silverlight page? Pin
VCsamir21-Apr-09 23:51
VCsamir21-Apr-09 23:51 
GeneralRe: How to get current project path from silverlight page? Pin
salon22-Apr-09 0:30
salon22-Apr-09 0:30 
GeneralRe: How to get current project path from silverlight page? Pin
Mark Salsbery22-Apr-09 6:52
Mark Salsbery22-Apr-09 6:52 
GeneralRe: How to get current project path from silverlight page? Pin
salon22-Apr-09 18:33
salon22-Apr-09 18:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.