markus / KCOM / Messenger / ConversationView.xaml @ ac4f1e13
이력 | 보기 | 이력해설 | 다운로드 (7.4 KB)
1 |
<UserControl x:Class="KCOM.Messenger.ConversationView" |
---|---|
2 |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
3 |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
4 |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
5 |
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:common="clr-namespace:KCOM.Common" |
6 |
xmlns:local="clr-namespace:KCOM.Messenger" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" |
7 |
mc:Ignorable="d" |
8 |
d:DesignHeight="500" d:DesignWidth="400" > |
9 |
<!--<Grid x:Name="LayoutRoot">
|
10 |
<Grid.RowDefinitions>
|
11 |
<RowDefinition Height="*"/>
|
12 |
<RowDefinition Height="30"/>
|
13 |
<RowDefinition Height="60"/>
|
14 |
</Grid.RowDefinitions>
|
15 |
<ScrollViewer telerik:StyleManager.Theme="Office2016" BorderThickness="0" Background="#fafafa" HorizontalScrollBarVisibility="Disabled">
|
16 |
<ItemsControl ItemsSource="{Binding k_talkMessageSet, Mode=TwoWay, Source={x:Static common:ViewerDataModel.Instance}}">
|
17 |
<ItemsControl.ItemTemplate>
|
18 |
<DataTemplate>
|
19 |
<local:MessageContentPresenter Content="{Binding}">
|
20 |
<local:MessageContentPresenter.MeTemplate>
|
21 |
<DataTemplate>
|
22 |
<Grid Margin="30, 10, 5, 0" Width="420">
|
23 |
<Rectangle Fill="{StaticResource PhoneAccentBrush}" Grid.RowSpan="2"/>
|
24 |
<TextBlock Text="{Binding Path=Text}"
|
25 |
Style="{StaticResource TextBlockStyle}"/>
|
26 |
<TextBlock Text="{Binding Path=Timestamp}" Style="{StaticResource TimestampStyle}" Grid.Row="1"/>
|
27 |
<Path Data="m 0,0 l 16,0 l 0,16 l -16,-16"
|
28 |
Fill="{StaticResource PhoneAccentBrush}"
|
29 |
Margin="0,0,5,0"
|
30 |
HorizontalAlignment="Right"
|
31 |
Grid.Row="2"/>
|
32 |
</Grid>
|
33 |
</DataTemplate>
|
34 |
</local:MessageContentPresenter.MeTemplate>
|
35 |
<local:MessageContentPresenter.YouTemplate>
|
36 |
<DataTemplate>
|
37 |
<Grid Margin="5, 10, 30, 0" Width="420">
|
38 |
|
39 |
<Path Data="m 0,0 l 0,16 l 16,0 l -16,-16"
|
40 |
Fill="{StaticResource PhoneAccentBrush}"
|
41 |
Margin="5,0,0,0"
|
42 |
HorizontalAlignment="Left"/>
|
43 |
<Rectangle Fill="{StaticResource PhoneAccentBrush}"
|
44 |
Grid.Row="1" Grid.RowSpan="2"/>
|
45 |
<TextBlock Text="{Binding Path=Text}"
|
46 |
Style="{StaticResource TextBlockStyle}"
|
47 |
Grid.Row="1"/>
|
48 |
<TextBlock Text="{Binding Path=Timestamp}"
|
49 |
Style="{StaticResource TimestampStyle}"
|
50 |
Grid.Row="2"/>
|
51 |
</Grid>
|
52 |
</DataTemplate>
|
53 |
</local:MessageContentPresenter.YouTemplate>
|
54 |
</local:MessageContentPresenter>
|
55 |
</DataTemplate>
|
56 |
</ItemsControl.ItemTemplate>
|
57 |
</ItemsControl>
|
58 |
</ScrollViewer>
|
59 |
<Border Grid.Row="1" BorderThickness="0,1,0,0" BorderBrush="#FFCDCDCD">
|
60 |
<Grid Width="{Binding Path=Width, ElementName=LayoutRoot}" Background="#fafafa">
|
61 |
<StackPanel Orientation="Horizontal">
|
62 |
<telerik:RadButton Content="MARK" Margin="5" x:Name="btnMark"/>
|
63 |
<telerik:RadButton Content="FILE" Margin="5" x:Name="btnFile"/>
|
64 |
<telerik:RadButton Content="E-MAIL" Margin="5" x:Name="btnMail"/>
|
65 |
</StackPanel>
|
66 |
</Grid>
|
67 |
</Border>
|
68 |
<Border Grid.Row="2">
|
69 |
<Grid Width="{Binding Path=Width, ElementName=LayoutRoot}">
|
70 |
<Grid.ColumnDefinitions>
|
71 |
<ColumnDefinition Width="*"/>
|
72 |
<ColumnDefinition Width="Auto"/>
|
73 |
</Grid.ColumnDefinitions>
|
74 |
--><!--<Border Grid.Column="0" BorderBrush="#dcdcdc" Background="#fafafa" Margin="5"/>--><!-- |
75 |
|
76 |
|
77 |
<telerik:RadButton Content="Send" BorderThickness="0" telerik:StyleManager.Theme="VisualStudio2013" Background="#4586ec" Foreground="White" CornerRadius="0" Grid.Column="1" Width="50"/>
|
78 |
<TextBox Grid.Column="0" BorderBrush="#dcdcdc" Background="#fafafa" BorderThickness="0" TextWrapping="Wrap"
|
79 |
x:Name="tbContent"
|
80 |
AcceptsTab="True" VerticalScrollBarVisibility="Auto"
|
81 |
HorizontalScrollBarVisibility="Disabled"
|
82 |
HorizontalAlignment="Stretch" />
|
83 |
</Grid>
|
84 |
</Border>
|
85 |
</Grid>-->
|
86 |
<Grid > |
87 |
<!--<DataGrid ItemsSource="{Binding MessageSet}" AutoGenerateColumns="True"/>-->
|
88 |
<Grid.RowDefinitions>
|
89 |
<RowDefinition Height="*"/> |
90 |
<RowDefinition Height="30"/> |
91 |
<RowDefinition Height="80"/> |
92 |
</Grid.RowDefinitions>
|
93 |
|
94 |
<ScrollViewer BorderThickness="0" Background="#e9ecf2" HorizontalScrollBarVisibility="Disabled" IsTabStop="False"> |
95 |
<ItemsControl ItemsSource="{Binding k_talkMessageSet, Mode=TwoWay, Source={x:Static common:ViewerDataModel.Instance}}" x:Name="lstMessage"> |
96 |
<ItemsControl.ItemTemplate>
|
97 |
<DataTemplate>
|
98 |
<!--<TextBlock Text="{Binding UserName}"/>-->
|
99 |
<local:MessageContentPresenter Content="{Binding}"/> |
100 |
</DataTemplate>
|
101 |
</ItemsControl.ItemTemplate>
|
102 |
</ItemsControl>
|
103 |
</ScrollViewer>
|
104 |
<Border BorderBrush="#e0e2e2" BorderThickness="0,2,0,0" Grid.Row="1" Background="#fbfcfd"> |
105 |
<StackPanel Orientation="Horizontal"> |
106 |
<Image Source="clip.png" Width="18" Height="18" Margin="5,0" x:Name="btnFile" Visibility="Collapsed"/> |
107 |
<Image Source="check_pen.png" Width="18" Height="18" Margin="5,0" x:Name="btnMark"/> |
108 |
<Image Source="email.png" Width="18" Height="18" Margin="5,0" x:Name="btnMail" Visibility="Collapsed"/> |
109 |
</StackPanel>
|
110 |
</Border>
|
111 |
<Border Grid.Row="2" Background="#fbfcfd"> |
112 |
<Grid>
|
113 |
<Grid.ColumnDefinitions>
|
114 |
<ColumnDefinition Width="*"/> |
115 |
<ColumnDefinition Width="80"/> |
116 |
</Grid.ColumnDefinitions>
|
117 |
<TextBox Grid.Column="0" BorderBrush="#dcdcdc" Background="#fafafa" BorderThickness="0" TextWrapping="Wrap" |
118 |
x:Name="tbContent" Foreground="#888d91" Margin="10,10" AcceptsTab="True" VerticalScrollBarVisibility="Auto" |
119 |
HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch" /> |
120 |
<Border Grid.Column="1" Background="#616d7a" CornerRadius="5" Margin="10,10" VerticalAlignment="Top" MinHeight="40"> |
121 |
<Button Background="Transparent" BorderThickness="0" Foreground="White" Content="Send" x:Name="btnSend" telerik:StyleManager.Theme="VisualStudio2013"/> |
122 |
</Border>
|
123 |
</Grid>
|
124 |
</Border>
|
125 |
</Grid>
|
126 |
</UserControl>
|