【发布时间】:2017-04-10 10:07:22
【问题描述】:
<Window.Resources>
<Style x:Key="itemstyle" TargetType="{x:Type ListViewItem}">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="ListViewItem_PreviewMouseLeftButtonDown" />
</Style>
</Window.Resources>
<Grid>
<TabControl x:Name="tabControl" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<TabItem Header="업무공지">
<Grid Background="#FFE5E5E5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<ListView Name="listView"
Grid.Row="1"
ItemContainerStyle="{StaticResource itemstyle}"
Margin="4"
Padding="2"
SelectionMode="Single">
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
<GridViewColumn >
<GridViewColumn.CellTemplate>
<DataTemplate >
<CheckBox IsChecked="{Binding Finished}" HorizontalAlignment="Center" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Description}" Width="340" />
</GridView>
</ListView.View>
</ListView>
</Grid>
以上代码是我的xaml代码。
接下来,代码隐藏点击事件
private void ListViewItem_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null && item.IsSelected)
{
MessageBox.Show(item.Content.ToString());
}
}
我不想看到控件名称。
我想看到的是“案件已经结束”。成为。
如何获取我单击的列表视图单元格中的文本?
【问题讨论】:
标签: wpf