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 >
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 >