1 <Window x:Class="Pithos.Client.WPF.MessageView"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 Title="MessageView" Height="Auto" Width="500"
5 Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}"
6 WindowStartupLocation="CenterScreen"
7 Icon="/PithosPlus;component/Images/PithosTaskbar.png"
8 SizeToContent="Height" xmlns:my="clr-namespace:Microsoft.Windows.Controls.Core.Converters;assembly=WPFToolkit.Extended">
9 <Window.CommandBindings>
10 <CommandBinding Command="ApplicationCommands.Close"
12 <CommandBinding Command="ApplicationCommands.Copy"
14 </Window.CommandBindings>
17 <ResourceDictionary.MergedDictionaries>
18 <ResourceDictionary Source="../PithosStyles.xaml" />
19 </ResourceDictionary.MergedDictionaries>
20 <BooleanToVisibilityConverter x:Key="BoolToVisible" />
24 <Grid x:Name="LayoutRoot" Margin="5">
26 <RowDefinition Height="Auto"/>
27 <RowDefinition Height="Auto"/>
28 <RowDefinition Height="*"/>
29 <RowDefinition Height="Auto" />
30 </Grid.RowDefinitions>
31 <TextBlock Text="{Binding Message,FallbackValue='Error Message'}" Grid.Row="0" TextWrapping="WrapWithOverflow" Margin="0,5,0,10"/>
32 <!--<Expander Grid.Row="1" Header="Details" IsExpanded="False" VerticalContentAlignment="Stretch">-->
33 <ListBox ItemsSource="{Binding Path=UserMessages}" Grid.Row="2" Visibility="{Binding ElementName=ShowDetails, Path=IsChecked, Converter={StaticResource BoolToVisible}}" >
34 <ListBox.ItemTemplate>
36 <Expander Header="{Binding Message,FallbackValue='Seems we have a problem'}" FontWeight="Bold" IsExpanded="true">
37 <TextBlock Text="{Binding Details,FallbackValue='This is a message'}" FontWeight="Normal" TextWrapping="Wrap" />
40 </ListBox.ItemTemplate>
44 <Grid.ColumnDefinitions>
45 <ColumnDefinition Width="*"/>
46 <ColumnDefinition Width="Auto"/>
47 </Grid.ColumnDefinitions>
48 <ToggleButton x:Name="ShowDetails" Grid.Column="0" Content="Show Details" HorizontalAlignment="Left" VerticalAlignment="Center" Padding="5,2" Margin="5"/>
49 <Grid Margin="5,10" Width="300" HorizontalAlignment="Right" Grid.Column="1">
50 <Button x:Name="Copy" Content="Copy" ToolTip="Copy to Clipboard" HorizontalAlignment="Left" Style="{StaticResource MediumButton}" Command="Copy"/>
51 <Button x:Name="SendFeedback" Content="Send" HorizontalAlignment="Center" Grid.Row="2" Style="{StaticResource MediumButton}" Click="OnSend" />
52 <Button x:Name="OKButton" Content="Close" HorizontalAlignment="Right" Grid.Row="2" IsDefault="True" Style="{StaticResource MediumButton}" Command="Close" />