Xaml WinRT-Listview自定义选择

Xaml WinRT-Listview自定义选择,xaml,winrt-xaml,Xaml,Winrt Xaml,我试图在listview中实现所选项目的自定义选择。默认情况下,选定项周围有边框。我想增加拐角半径,但做不到。因此,我决定在ItemTemplate中添加我自己的边框,并使其仅对当前选定的项目可见 以下是我的Listview项目模板: <ListView.ItemTemplate> <DataTemplate> <Grid> <Border Height="73"

我试图在listview中实现所选项目的自定义选择。默认情况下,选定项周围有边框。我想增加拐角半径,但做不到。因此,我决定在ItemTemplate中添加我自己的边框,并使其仅对当前选定的项目可见

以下是我的Listview项目模板:

 <ListView.ItemTemplate>
     <DataTemplate>
         <Grid>
             <Border Height="73"
                     Width="73">
                 <Image Stretch="UniformToFill"
                        VerticalAlignment="Center"
                        HorizontalAlignment="Center"
                        Source="{Binding ImgPath}">
                 </Image>
             </Border>
             <Border x:Name="CornerRadiusBorder"
                     Height="78"
                     Width="77"
                     BorderBrush="Blue"
                     BorderThickness="3"
                     CornerRadius="3">
             </Border>
         </Grid>
    </DataTemplate>
</ListView.ItemTemplate>


我想使CornerRadiusBorder仅对所选项目可见

我不知道这在WinRT中的效果如何,但请检查。我们的想法是将圆角边框应用为
ItemContainerStyle
,而不是在
ItemTemplate
中。您需要的已经在这里得到了回答:@BurakKaanKöse我已经实现了它。该解决方案只允许选择厚度和颜色更改。Border元素在该模板中具有CornerRadius属性,您可以轻松编辑该属性。@MikeEason不适用于WinRT。样式。触发器不可用。