|
@@ -16,10 +16,11 @@
|
|
|
<common:TextLengthToVisibilityConverter x:Key="TextLengthToVisibilityConverter"></common:TextLengthToVisibilityConverter>
|
|
|
<common:SubtractionConverter x:Key="SubtractionConverter"></common:SubtractionConverter>
|
|
|
<common:AntiVisibilityConverter x:Key="AntiVisibilityConverter"></common:AntiVisibilityConverter>
|
|
|
+ <common:BoolToVisibleConverter x:Key="BoolToVisibleConverter"></common:BoolToVisibleConverter>
|
|
|
<common:BotaResourceConverter x:Key="BotaResourceConverter"></common:BotaResourceConverter>
|
|
|
</ResourceDictionary>
|
|
|
</UserControl.Resources>
|
|
|
- <Grid x:Name="ReplyGrid" Margin="5">
|
|
|
+ <Grid x:Name="ReplyGrid" Margin="0">
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="0"></RowDefinition>
|
|
|
<RowDefinition Height="0"></RowDefinition>
|
|
@@ -32,23 +33,48 @@
|
|
|
Visibility="{Binding ElementName=InputTxb, Path=Text, Converter={StaticResource TextLengthToVisibilityConverter}}"></TextBlock>
|
|
|
</Grid>
|
|
|
|
|
|
- <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,5,0,0">
|
|
|
+ <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right">
|
|
|
<Button Content="{Binding Converter={StaticResource BotaResourceConverter},ConverterParameter=Button_Cancel}" Background="Transparent" BorderThickness="0" Margin="0,0,5,0" Width="56" Height="30" Click="ButtonCancel_Click"></Button>
|
|
|
<Button Content="{Binding Converter={StaticResource BotaResourceConverter},ConverterParameter=Button_Reply}" Width="56" Height="30" Foreground="White" Background="#1460F3" BorderThickness="0" Click="ReplyButton_Click"></Button>
|
|
|
</StackPanel>
|
|
|
|
|
|
- <ListView Grid.Row="2" x:Name="ReplyList" Margin="0,5,0,0" VirtualizingPanel.IsVirtualizingWhenGrouping="True"
|
|
|
- ScrollViewer.HorizontalScrollBarVisibility="Hidden" BorderThickness="0" SelectionMode="Single" >
|
|
|
+ <ListView Grid.Row="2" x:Name="ReplyList" Margin="0,0,0,0" VirtualizingPanel.IsVirtualizingWhenGrouping="True"
|
|
|
+ ScrollViewer.HorizontalScrollBarVisibility="Hidden" BorderThickness="0" SelectionMode="Single"
|
|
|
+ Visibility="{Binding ElementName=ReplyList, Path=HasItems, Converter={StaticResource BoolToVisibleConverter}}">
|
|
|
<ListView.ItemsPanel>
|
|
|
<ItemsPanelTemplate>
|
|
|
<VirtualizingStackPanel Background="#FAFCFF" HorizontalAlignment="Stretch" MaxHeight="200"
|
|
|
Width="{Binding ActualWidth, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListView}, Converter={StaticResource SubtractionConverter}, ConverterParameter=5}"></VirtualizingStackPanel>
|
|
|
</ItemsPanelTemplate>
|
|
|
</ListView.ItemsPanel>
|
|
|
-
|
|
|
+ <ListView.ItemContainerStyle>
|
|
|
+ <Style TargetType="ListViewItem">
|
|
|
+ <Setter Property="Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="ListViewItem">
|
|
|
+ <ContentPresenter />
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="MinHeight" Value="0" />
|
|
|
+ <Setter Property="Height" Value="Auto" />
|
|
|
+ </Style>
|
|
|
+ </ListView.ItemContainerStyle>
|
|
|
<ListView.ItemTemplate>
|
|
|
- <ItemContainerTemplate>
|
|
|
- <Grid Width="{Binding ActualWidth, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListView}, Converter={StaticResource SubtractionConverter}, ConverterParameter=30}">
|
|
|
+ <ItemContainerTemplate>
|
|
|
+ <Grid>
|
|
|
+ <Grid.Style>
|
|
|
+ <Style TargetType="Grid">
|
|
|
+ <Style.Triggers>
|
|
|
+ <Trigger Property="IsMouseOver" Value="True">
|
|
|
+ <Setter Property="Background" Value="#D0D9E1"/>
|
|
|
+ </Trigger>
|
|
|
+ <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType=ListViewItem}}" Value="True">
|
|
|
+ <Setter Property="Background" Value="#D0D9E1"/>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </Grid.Style>
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="Auto"/>
|
|
|
<RowDefinition Height="Auto"/>
|