自定义WPF列表控件

时间:2013-10-22 17:17:13

标签: .net wpf mvvm controls

我想构建一个像

一样的WPF控件

enter image description here

是Outlook导航的一部分。

我不确定使用制表符控件或列表控件的天气。

如果您也可以推荐样本,那将非常有用。

先谢谢, KD

1 个答案:

答案 0 :(得分:0)

查看Expander控件。它是一个可折叠的内容面板,您可以在其中单击标题以展开或折叠内容。

这应该会给你类似上面的“当前视图”面板:

<Border BorderThickness="0,0,0,2" BorderBrush="LightBlue" >
    <Expander IsExpanded="True" Name="expander" Background="#FFB5E1F3">
        <Expander.Header>
            <TextBlock Text="Current View" Background="#FFB5E1F3" Foreground="#FF166CD3" FontWeight="Bold" Padding="4,1,75,1"/>
        </Expander.Header>
        <Expander.Content>
            <Grid Background="White">
                <StackPanel Margin="20,0,0,0">
                    <RadioButton Content="Business Cards" Margin="2"/>
                    <RadioButton Content="Address Cards" Margin="2"/>
                    <RadioButton Content="Phone List" Margin="2"/>
                </StackPanel>
            </Grid>
        </Expander.Content>
    </Expander>
</Border>