如何使用ItemTemplate使WPF ListViewItem TextBlock看起来像按钮?

时间:2016-06-29 16:15:17

标签: wpf xaml

我想让ListViewItem Height,BackGround和ForeGround看起来与应用程序范围默认样式定义按钮看起来一样。怎么做到这一点?

<ListView.ItemTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding}">
        </TextBlock>
    </DataTemplate>
</ListView.ItemTemplate>

1 个答案:

答案 0 :(得分:0)

我不知道这是不是通用的,但在我的环境中,我是这样做的:

<DataTemplate>
    <TextBlock Text="{Binding}" Background="{DynamicResource Theme.Button.Background}"
                           Foreground="{DynamicResource Theme.Button.Foreground}"
                           Padding="{DynamicResource Theme.Button.Padding}"/>
</DataTemplate>