【发布时间】:2015-04-16 23:31:15
【问题描述】:
我想在我的 Windows Phone 8.1 应用程序中使用 ListView,但每个项目上都没有选择复选框。所以我制作了如下所示的 ItemTemplate 但我的列表左侧仍然有复选框。我不能使用 ListBox,因为我需要在每个项目上弹出菜单并且它不适用于 ListBoxItems。谁能告诉我如何删除它们?
这是我的 xaml
<ListView.ItemTemplate>
<DataTemplate>
<Grid Background="SteelBlue" Holding="UIElement_OnHolding">
<FlyoutBase.AttachedFlyout>
<MenuFlyout>
<MenuFlyoutItem Text="favorite"
Command="{Binding DataContext.InitExchangeCommand,
ElementName=ContentRoot}"/>
</MenuFlyout>
</FlyoutBase.AttachedFlyout>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="70"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="../Assets/simple_book.png" Height="55"/>
<StackPanel Grid.Column="1">
<TextBlock FontSize="15">
<Run Text="{Binding id}"/>
<Run Text=" - "/>
<Run Text="Historia węża - Jan Anonim"/>
</TextBlock>
<TextBlock FontSize="15">
<Run Text="Stan: "/>
<Run Text="{Binding state}"/>
</TextBlock>
<TextBlock FontSize="15">
<Run Text="Typ wymiany:"/>
<Run Text="{Binding exchange_type}"/>
</TextBlock>
</StackPanel>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
【问题讨论】:
标签: c# listview windows-phone-8.1 winrt-xaml listviewitem