root / trunk / Pithos.Client.WPF / Shell / MessageView.xaml @ 6f03d6e1
History | View | Annotate | Download (3.3 kB)
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="/Pithos;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" |
11 |
Executed="OnClose"/> |
12 |
<CommandBinding Command="ApplicationCommands.Copy" |
13 |
Executed="OnCopy"/> |
14 |
</Window.CommandBindings> |
15 |
<Window.Resources> |
16 |
<ResourceDictionary> |
17 |
<ResourceDictionary.MergedDictionaries> |
18 |
<ResourceDictionary Source="../PithosStyles.xaml" /> |
19 |
</ResourceDictionary.MergedDictionaries> |
20 |
<BooleanToVisibilityConverter x:Key="BoolToVisible" /> |
21 |
</ResourceDictionary> |
22 |
</Window.Resources> |
23 |
|
24 |
<Grid x:Name="LayoutRoot" Margin="5"> |
25 |
<Grid.RowDefinitions> |
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> |
35 |
<DataTemplate> |
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" /> |
38 |
</Expander> |
39 |
</DataTemplate> |
40 |
</ListBox.ItemTemplate> |
41 |
</ListBox> |
42 |
<!--</Expander>--> |
43 |
<Grid Grid.Row="3"> |
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" /> |
53 |
</Grid> |
54 |
</Grid> |
55 |
</Grid> |
56 |
</Window> |