windows - 在 Windows Phone uWP 中使用 Gridview 时显示默认边框

标签 windows xaml uwp

我正在使用 gridview 显示项目列表及其标题和内容,如下所示。

<Grid>
                            <GridView ItemsSource="{Binding Source={StaticResource src}}">
                                <GridView.GroupStyle>
                                    <GroupStyle>
                                        <GroupStyle.HeaderTemplate>
                                            <DataTemplate>
                                                <StackPanel Orientation="Horizontal" Background="#2a2621" Width="400" Height="35" Margin="-10,0,-10,0">
                                                    <TextBlock x:Name="atistType" Width="200"  
                                                               Text="{Binding RegionalName}" 
                                                               Foreground="White" 
                                                               FontWeight="ExtraBold" FontSize="22" Margin="10,0,0,0"/>
                                                    <Image Margin="110,0,10,0" 
                                                           Tag="{Binding RegionalName}" 
                                                           Tapped="RedirectToImageListing"  
                                                           Source="Assets\Right-arrow.png" 
                                                           Height="25"></Image>
                                                </StackPanel>
                                            </DataTemplate>
                                        </GroupStyle.HeaderTemplate>
                                    </GroupStyle>
                                </GridView.GroupStyle>
                                <GridView.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <ItemsWrapGrid Orientation="Horizontal" MaximumRowsOrColumns="2"/>
                                    </ItemsPanelTemplate>
                                </GridView.ItemsPanel>
                                <GridView.ItemTemplate>
                                    <DataTemplate>
                                        <Grid Margin="0,5,0,5" Tag="{Binding AlbumId}" 
                                                   Tapped="RedirectToImageListOrGridView" >
                                            <Grid>
                                                <Image Width="{Binding ListingWidth}" Source="Assets/PlaceHolder.jpg"></Image>
                                                <Border BorderThickness="1" BorderBrush="White">
                                                    <Image Width="{Binding ListingWidth}" 
                                                   Source="{Binding SmallImage}"></Image>
                                                </Border>
                                            </Grid>                                            
                                        </Grid>
                                    </DataTemplate>
                                </GridView.ItemTemplate>
                            </GridView>
                        </Grid>

我能够完美地显示数据。 但是,我担心的是从某个地方有一条线显示为边框。 您可以查看屏幕截图。 enter image description here

如屏幕截图所示,对于第一张图像,仅显示一条线(如边框)​​。 有没有办法去除它。 我无法找到边界从哪里来。 谢谢。

最佳答案

试试这个

<GridView>
<GridView.ItemContainerStyle>
    <Style TargetType="GridViewItem">
        <Setter Property="Margin" Value="0,0,4,4" />
        <Setter Property="Background" Value="Transparent"/>
        <Setter Property="TabNavigation" Value="Local"/>
        <Setter Property="IsHoldingEnabled" Value="True"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="GridViewItem">
                    <ContentPresenter />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</GridView.ItemContainerStyle>

Taken from here

关于windows - 在 Windows Phone uWP 中使用 Gridview 时显示默认边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39453680/

相关文章:

c++ - UDP 中的 recvfrom 没有得到任何东西

.net - 有没有办法/工具来显示系统中所有的内存映射文件?

c# - Style Setter 中的 UWP 绑定(bind)不起作用

c# - 将按钮命令绑定(bind)到不同的 ViewModel

unity-game-engine - 将 Unity 应用程序嵌入到 UWP 应用程序中

c# - 如何访问以编程方式创建的 Flyout 的所有者?

windows - Visual Studio Community 2017 构建 Apache Httpd 和 MariaDB 的最低要求

windows - 如何以编程方式停止/启动远程计算机上的计划任务?

wpf - 如何使用标记扩展在 XAML 中编写值对象?

c++ - 使用 Composition API 通过 C++ UWP 应用程序在 XAML Canvas 上绘制对象