<Window x:Class="WPFDemo.RiskList"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:c="clr-namespace:WPFDemo"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
Loaded="Window_Load"
Title="RiskList" Height="512" Width="778">
<Window.Resources>
<ObjectDataProvider x:Key="getData" ObjectType="{x:Type c:GetCommentData}" MethodName="GetData">
<ObjectDataProvider.MethodParameters>
<sys:Int32>0</sys:Int32>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<Style x:Key="GridStyle" TargetType="{x:Type ListViewItem}">
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="Red"></Setter>
<Setter Property="Padding" Value="0"></Setter>
</Style>
</Window.Resources>
<StackPanel Orientation="Vertical" Margin="0" HorizontalAlignment="Center">
<StackPanel Width="500" Orientation="Horizontal" Margin="0 0 0 0" >
<Button Content="Add" HorizontalAlignment="Center" Click="Add_Click" Width="59"></Button>
</StackPanel>
<Line Margin="40 0 0 0" Width="500" Stroke="Bisque" StrokeThickness="1" X2="200"></Line>
<Grid Margin="80 0 0 0" Height="auto" >
<Grid.RowDefinitions>
<RowDefinition Height="5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20*"></ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>
<ListView Name="MyListView" Margin="0 0 0 0" Grid.Row="0" Grid.Column="0" Width="500" DataContext="{StaticResource getData}" ItemsSource="{Binding}" ItemContainerStyle="{StaticResource GridStyle}">
<ListView.View>
<GridView AllowsColumnReorder="True" ColumnHeaderToolTip="Comment Information">
<GridViewColumn Header="Comment">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Comment}" ToolTip="{Binding CommentToolTip}" TextAlignment="Right">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="View Comment" Click="View_Click"></MenuItem>
<MenuItem Header="Add Comment" Click="AddComment_Click"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Path=CrateDate}" Header="CreateDate" Width="100"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</StackPanel>
</Window>
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:c="clr-namespace:WPFDemo"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
Loaded="Window_Load"
Title="RiskList" Height="512" Width="778">
<Window.Resources>
<ObjectDataProvider x:Key="getData" ObjectType="{x:Type c:GetCommentData}" MethodName="GetData">
<ObjectDataProvider.MethodParameters>
<sys:Int32>0</sys:Int32>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<Style x:Key="GridStyle" TargetType="{x:Type ListViewItem}">
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="Red"></Setter>
<Setter Property="Padding" Value="0"></Setter>
</Style>
</Window.Resources>
<StackPanel Orientation="Vertical" Margin="0" HorizontalAlignment="Center">
<StackPanel Width="500" Orientation="Horizontal" Margin="0 0 0 0" >
<Button Content="Add" HorizontalAlignment="Center" Click="Add_Click" Width="59"></Button>
</StackPanel>
<Line Margin="40 0 0 0" Width="500" Stroke="Bisque" StrokeThickness="1" X2="200"></Line>
<Grid Margin="80 0 0 0" Height="auto" >
<Grid.RowDefinitions>
<RowDefinition Height="5*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20*"></ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>
<ListView Name="MyListView" Margin="0 0 0 0" Grid.Row="0" Grid.Column="0" Width="500" DataContext="{StaticResource getData}" ItemsSource="{Binding}" ItemContainerStyle="{StaticResource GridStyle}">
<ListView.View>
<GridView AllowsColumnReorder="True" ColumnHeaderToolTip="Comment Information">
<GridViewColumn Header="Comment">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Comment}" ToolTip="{Binding CommentToolTip}" TextAlignment="Right">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="View Comment" Click="View_Click"></MenuItem>
<MenuItem Header="Add Comment" Click="AddComment_Click"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Path=CrateDate}" Header="CreateDate" Width="100"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</StackPanel>
</Window>