Statistics
| Branch: | Revision:

root / trunk / Pithos.Client.WPF / Shell / MessageView.xaml @ 4f6d51d4

History | View | Annotate | Download (2.3 kB)

1 d53bbdf0 Panagiotis Kanavos
<Window x:Class="Pithos.Client.WPF.MessageView"
2 d53bbdf0 Panagiotis Kanavos
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 d53bbdf0 Panagiotis Kanavos
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 d53bbdf0 Panagiotis Kanavos
        Title="MessageView" Height="300" Width="500" Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" WindowStartupLocation="CenterScreen">
5 d53bbdf0 Panagiotis Kanavos
    <Window.CommandBindings>
6 d53bbdf0 Panagiotis Kanavos
        <CommandBinding Command="ApplicationCommands.Close"
7 d53bbdf0 Panagiotis Kanavos
                    Executed="OnClose"/>
8 d53bbdf0 Panagiotis Kanavos
        <CommandBinding Command="ApplicationCommands.Copy"
9 d53bbdf0 Panagiotis Kanavos
                    Executed="OnCopy"/>
10 d53bbdf0 Panagiotis Kanavos
    </Window.CommandBindings>
11 d53bbdf0 Panagiotis Kanavos
    <Window.Resources>
12 d53bbdf0 Panagiotis Kanavos
        <ResourceDictionary>
13 d53bbdf0 Panagiotis Kanavos
            <ResourceDictionary.MergedDictionaries>
14 d53bbdf0 Panagiotis Kanavos
                <ResourceDictionary Source="../PithosStyles.xaml" />
15 d53bbdf0 Panagiotis Kanavos
            </ResourceDictionary.MergedDictionaries>
16 d53bbdf0 Panagiotis Kanavos
        </ResourceDictionary>
17 d53bbdf0 Panagiotis Kanavos
    </Window.Resources>
18 d53bbdf0 Panagiotis Kanavos
19 d53bbdf0 Panagiotis Kanavos
    <Grid x:Name="LayoutRoot" Margin="5">
20 d53bbdf0 Panagiotis Kanavos
        <Grid.RowDefinitions>
21 d53bbdf0 Panagiotis Kanavos
            <RowDefinition Height="Auto"/>
22 d53bbdf0 Panagiotis Kanavos
            <RowDefinition Height="*"/>
23 d53bbdf0 Panagiotis Kanavos
            <RowDefinition Height="Auto" />
24 d53bbdf0 Panagiotis Kanavos
        </Grid.RowDefinitions>
25 d53bbdf0 Panagiotis Kanavos
        <TextBlock Text="{Binding Message,FallbackValue='Error Message'}" Grid.Row="0" TextWrapping="WrapWithOverflow" Margin="0,5,0,10"/>
26 d53bbdf0 Panagiotis Kanavos
        <ListBox  ItemsSource="{Binding Path=UserMessages}" Grid.Row="1">
27 d53bbdf0 Panagiotis Kanavos
            <ListBox.ItemTemplate>
28 d53bbdf0 Panagiotis Kanavos
                <DataTemplate>
29 d53bbdf0 Panagiotis Kanavos
                    <Expander Header="{Binding Message,FallbackValue='Seems we have a problem'}" FontWeight="Bold">
30 d53bbdf0 Panagiotis Kanavos
                        <TextBlock Text="{Binding Details,FallbackValue='This is a message'}" FontWeight="Normal" TextWrapping="Wrap" />
31 d53bbdf0 Panagiotis Kanavos
                    </Expander>
32 d53bbdf0 Panagiotis Kanavos
                </DataTemplate>
33 d53bbdf0 Panagiotis Kanavos
            </ListBox.ItemTemplate>
34 d53bbdf0 Panagiotis Kanavos
        </ListBox>
35 d53bbdf0 Panagiotis Kanavos
        <Grid Grid.Row="2" Margin="5,10">            
36 d53bbdf0 Panagiotis Kanavos
            <Button x:Name="Copy" Content="Copy" ToolTip="Copy to Clipboard" HorizontalAlignment="Left" Style="{StaticResource MediumButton}" Command="Copy"/>
37 2c27cdd0 Panagiotis Kanavos
            <Button x:Name="SendFeedback" Content="Send" HorizontalAlignment="Center" Grid.Row="2"  Style="{StaticResource MediumButton}" Click="OnSend" />
38 d53bbdf0 Panagiotis Kanavos
            <Button x:Name="OKButton" Content="Close" HorizontalAlignment="Right" Grid.Row="2" IsDefault="True" Style="{StaticResource MediumButton}" Command="Close"  />
39 d53bbdf0 Panagiotis Kanavos
        </Grid>
40 d53bbdf0 Panagiotis Kanavos
    </Grid>
41 d53bbdf0 Panagiotis Kanavos
</Window>