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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章