【发布时间】:2014-06-12 20:11:02
【问题描述】:
我有一个 ListView,我想在 ListView 中的每个项目周围放置一个边框。 Microsoft 似乎没有 Border 元素的系统主题。
推荐的边框主题方法是什么,使其在深色和浅色主题上看起来不错?
这是我的列表视图
<ListView ItemsSource="{Binding Products}" Header="My Header" Margin="10,5,10,5">
<ListView.HeaderTemplate>
<DataTemplate>
<TextBlock Text="My Header" Style="{ThemeResource HeaderTextBlockStyle}" />
</DataTemplate>
</ListView.HeaderTemplate>
<ListView.ItemTemplate>
<DataTemplate>
<Border>
<StackPanel>
<TextBlock Text="{Binding Name}"
Style="{StaticResource TitleTextBlockStyle}" />
<TextBlock Text="TextBlock 1:"
Style="{StaticResource ControlHeaderTextBlockStyle}" />
<TextBox Text="{Binding TextBlock1}"/>
<TextBlock Text=" TextBlock 2:"
Style="{ThemeResource ControlHeaderTextBlockStyle}"/>
<TextBox Text="{Binding TextBlock2}"/>
</StackPanel>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
******************编辑 1******************
我应该放这个。我希望它在针对 WP8.1 和 Windows 8.1 的通用应用程序中,而不仅仅是手机。
【问题讨论】:
标签: xaml windows-runtime windows-phone windows-phone-8.1