Listbox template

http://blog.csdn.net/wackelbh/article/details/6248136
< UserControl  x:Class ="SilverlightApplication2.MainPage"
    xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d
="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc
="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable
="d"
    xmlns:toolkit
="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit" >

     < UserControl.Resources >
         < ControlTemplate  x:Key ="ButtonTemplate"  TargetType ="Button"   >
             < Border  BorderBrush ="Orange"  BorderThickness ="3"  CornerRadius ="10"
                    Background
=" {TemplateBinding Background} " >
                 < ContentPresenter
                    
Content =" {TemplateBinding Content} "
                    ContentTemplate
=" {TemplateBinding ContentTemplate} "
                    Margin
="4,5,4,4" >
                 </ ContentPresenter >
             </ Border >
         </ ControlTemplate >
        

         < Style  TargetType ="Button" >
             <!-- Set to true to not get any properties from the themes. -->
             < Setter  Property ="Template" >
                 < Setter.Value >
                     < ControlTemplate  TargetType ="Button" >
                         < Grid >
                             < Ellipse  Fill =" {TemplateBinding Background} " />
                             < ContentPresenter  HorizontalAlignment ="Center"
                            VerticalAlignment
="Center" />
                         </ Grid >
                     </ ControlTemplate >
                 </ Setter.Value >
             </ Setter >


         </ Style >

         < Style  TargetType ="ListBox" >
             < Setter  Property ="ItemsPanel" >
                 < Setter.Value >
                     < ItemsPanelTemplate >
                         < toolkit:WrapPanel ></ toolkit:WrapPanel >
                     </ ItemsPanelTemplate >
                 </ Setter.Value >
             </ Setter >

             < Setter  Property ="Template" >
                 < Setter.Value >
                     < ControlTemplate >
                         < Grid >
                             < ItemsPresenter />
                         </ Grid >
                     </ ControlTemplate >
                 </ Setter.Value >
             </ Setter >

         </ Style >



     </ UserControl.Resources >

     < ScrollViewer  HorizontalScrollBarVisibility ="Auto"  VerticalScrollBarVisibility ="Auto" >
         < StackPanel >


             < Button   Height ="23"  Name ="btnRefresh2"  Width ="75"  Canvas.Left ="208"  Canvas.Top ="98"   >
                 < Button.ContentTemplate >
                     < DataTemplate >
                         < TextBlock  Text ="刷新" />
                     </ DataTemplate >
                 </ Button.ContentTemplate >
             </ Button >

             < ListBox  Height ="183"  HorizontalAlignment ="Left"  Margin ="360,12,0,0"  Name ="listBoxUser"  VerticalAlignment ="Top"  Width ="148"   >
                 < ListBox.ItemTemplate >
                     < DataTemplate >
                             < HyperlinkButton  Margin ="10"  Content =" {Binding UserName} "  Click ="HyperlinkButton_Click"   />
                     </ DataTemplate >
                 </ ListBox.ItemTemplate >
             </ ListBox >
         </ StackPanel >

     </ ScrollViewer >
</ UserControl >

你可能感兴趣的:(template)