markus / KCOM / Views / BiddersView.xaml @ 37bd9e47
이력 | 보기 | 이력해설 | 다운로드 (12.6 KB)
1 | b7645ccc | taeseongkim | <UserControl x:Name="userControl" x:Class="KCOM.Views.BiddersView" |
---|---|---|---|
2 | xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" |
||
3 | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
||
4 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
||
5 | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
||
6 | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
||
7 | xmlns:local="clr-namespace:KCOM.Controls" FontSize="12" |
||
8 | xmlns:behavior="clr-namespace:KCOM.Behaviors" |
||
9 | xmlns:viewmodel="clr-namespace:KCOM.ViewModel" |
||
10 | xmlns:controls ="clr-namespace:KCOM.Controls" |
||
11 | xmlns:convert="clr-namespace:KCOM.Converters" |
||
12 | xmlns:Behaviors="clr-namespace:KCOM.Behaviors" |
||
13 | xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" |
||
14 | b10671a4 | taeseongkim | xmlns:controls1="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Data" |
15 | df2e7646 | taeseongkim | mc:Ignorable="d" d:DesignHeight="250" DataContext="{DynamicResource ViewModel}"> |
16 | b7645ccc | taeseongkim | <UserControl.Resources>
|
17 | df2e7646 | taeseongkim | <convert:BiddersToKeyAndValueConvert x:Key="BiddersToKeyAndValueConvert"/> |
18 | b7645ccc | taeseongkim | <viewmodel:BiddersViewModel x:Key="ViewModel"/> |
19 | <convert:StringMultiLineConvert x:Key="StringMultiLineConvert"/> |
||
20 | </UserControl.Resources>
|
||
21 | <i:Interaction.Triggers>
|
||
22 | <i:EventTrigger EventName="Loaded"> |
||
23 | <i:InvokeCommandAction Command="{Binding LoadedCommand}"/> |
||
24 | </i:EventTrigger>
|
||
25 | <i:EventTrigger EventName="Unloaded"> |
||
26 | <i:InvokeCommandAction Command="{Binding ClosingCommand}"/> |
||
27 | </i:EventTrigger>
|
||
28 | </i:Interaction.Triggers>
|
||
29 | df2e7646 | taeseongkim | <Grid>
|
30 | b7645ccc | taeseongkim | <Grid.ColumnDefinitions>
|
31 | df2e7646 | taeseongkim | <ColumnDefinition Width="5.7*"/> |
32 | <ColumnDefinition Width="Auto"/> |
||
33 | <ColumnDefinition Width="Auto"/> |
||
34 | b7645ccc | taeseongkim | </Grid.ColumnDefinitions>
|
35 | df2e7646 | taeseongkim | <Grid Background="White"> |
36 | <Grid.RowDefinitions>
|
||
37 | <RowDefinition Height="Auto"/> |
||
38 | <RowDefinition/> |
||
39 | </Grid.RowDefinitions>
|
||
40 | <!--<telerik:RadGridView telerik:StyleManager.Theme="Office2016" AutoGenerateColumns="False" ItemsSource="{Binding RequirementList}" ShowGroupPanel="False"
|
||
41 | CanUserFreezeColumns="False" x:Name="Gridview" SelectedItem="{Binding SelectRequirement}"
|
||
42 | RowIndicatorVisibility="Collapsed" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
|
||
43 | IsExpandedBinding="{Binding IsExpanded,Mode=TwoWay}" IsExpandableBinding="{Binding IsExpandable, Mode=TwoWay}"
|
||
44 | GridLinesVisibility="Horizontal" HorizontalGridLinesBrush="Orange">
|
||
45 | <i:Interaction.Behaviors>
|
||
46 | <Behaviors:ColumnFilterBehavior DefaultOperator="Contains"/>
|
||
47 | </i:Interaction.Behaviors>
|
||
48 | <telerik:RadGridView.Columns>
|
||
49 | <telerik:GridViewDataColumn Header="Commant" IsReadOnly="True" IsFilterable="True"
|
||
50 | TextAlignment="Left" TextWrapping="WrapWithOverflow"
|
||
51 | DataMemberBinding="{Binding mdText,Converter={StaticResource StringMultiLineConvert}}">
|
||
52 | </telerik:GridViewDataColumn>
|
||
53 | </telerik:RadGridView.Columns>
|
||
54 | </telerik:RadGridView>-->
|
||
55 | <Grid>
|
||
56 | <Grid.ColumnDefinitions>
|
||
57 | <ColumnDefinition Width="2*"/> |
||
58 | <ColumnDefinition Width="10"/> |
||
59 | <ColumnDefinition Width="6*"/> |
||
60 | <ColumnDefinition Width="10"/> |
||
61 | <ColumnDefinition Width="2*"/> |
||
62 | </Grid.ColumnDefinitions>
|
||
63 | <Grid.RowDefinitions>
|
||
64 | <RowDefinition Height="Auto"/> |
||
65 | <RowDefinition Height="Auto"/> |
||
66 | </Grid.RowDefinitions>
|
||
67 | <controls:DataNavigation HorizontalAlignment="Center" Grid.Column="2" |
||
68 | ItemSource="{Binding BiddersList,Mode=TwoWay}" |
||
69 | CurrentItem="{Binding SelectBidders,Mode=TwoWay}"/> |
||
70 | <telerik:RadToggleButton Content="전체 보기" Width="60" Grid.Column="4" Margin="5" |
||
71 | Command="{Binding BiddersSearchCommand, Source={StaticResource ViewModel}}"/> |
||
72 | <Line Grid.Row="1" Grid.ColumnSpan="5" Fill="#FFB9B9B9" Margin="5,0" X1="0" X2="1" Y1="1" Stretch="Fill" Y2="1" Stroke="#FFB0B0B0"/> |
||
73 | </Grid>
|
||
74 | 37bd9e47 | taeseongkim | <telerik:RadGridView Margin="3,3,3,3" AutoGenerateColumns="False" telerik:StyleManager.Theme="Office2016" |
75 | df2e7646 | taeseongkim | GridLinesVisibility="Both" ShowColumnHeaders="False" |
76 | GroupRenderMode="Flat" CanUserFreezeColumns="False" |
||
77 | CanUserReorderColumns="False" VerticalAlignment="Top" HorizontalAlignment="Left" |
||
78 | CanUserSelect="False" SelectionMode="Single" SelectionUnit="Cell" |
||
79 | RowIndicatorVisibility="Collapsed" ScrollViewer.HorizontalScrollBarVisibility="Disabled" |
||
80 | ItemsSource="{Binding SelectBidders, Converter={StaticResource BiddersToKeyAndValueConvert}}" |
||
81 | ShowGroupPanel="False" Grid.Row="1"> |
||
82 | <telerik:RadGridView.Columns>
|
||
83 | <telerik:GridViewDataColumn DataMemberBinding="{Binding Key}" Background="#FFF1F1F1" HeaderTextAlignment="Center" Width="Auto" IsFilterable="False" IsReadOnly="True" |
||
84 | Header="Key" > |
||
85 | <telerik:GridViewDataColumn.CellStyle>
|
||
86 | <Style TargetType="telerik:GridViewCell"> |
||
87 | <Setter Property="Padding" Value="30,0"/> |
||
88 | </Style>
|
||
89 | </telerik:GridViewDataColumn.CellStyle>
|
||
90 | </telerik:GridViewDataColumn>
|
||
91 | <telerik:GridViewDataColumn DataMemberBinding="{Binding Value}" HeaderTextAlignment="Center" Width="*" IsFilterable="False" IsReadOnly="True" |
||
92 | Header="Value" > |
||
93 | <telerik:GridViewDataColumn.CellStyle>
|
||
94 | <Style TargetType="telerik:GridViewCell"> |
||
95 | <Setter Property="Padding" Value="5,0"/> |
||
96 | </Style>
|
||
97 | </telerik:GridViewDataColumn.CellStyle>
|
||
98 | </telerik:GridViewDataColumn>
|
||
99 | </telerik:RadGridView.Columns>
|
||
100 | |||
101 | </telerik:RadGridView>
|
||
102 | </Grid>
|
||
103 | <Grid Grid.Column="1"> |
||
104 | <Grid.RowDefinitions>
|
||
105 | <RowDefinition Height="Auto"/> |
||
106 | <RowDefinition Height="*"/> |
||
107 | </Grid.RowDefinitions>
|
||
108 | b7645ccc | taeseongkim | <Grid.ColumnDefinitions>
|
109 | df2e7646 | taeseongkim | <ColumnDefinition Width="Auto"/> |
110 | b7645ccc | taeseongkim | <ColumnDefinition/> |
111 | </Grid.ColumnDefinitions>
|
||
112 | df2e7646 | taeseongkim | <Line HorizontalAlignment="Center" Grid.RowSpan="4" Fill="#FFB9B9B9" Margin="2,5" X1="1" X2="1" Y1="0" Y2="1" Stretch="Fill" Stroke="#FFB0B0B0"/> |
113 | <StackPanel Grid.Column="1"> |
||
114 | <telerik:RadPathButton Width="100" HorizontalAlignment="Left" Content="연결 추가" FontSize="12" Grid.ColumnSpan="2" Margin="15,2,2,2" |
||
115 | Command="{Binding AddVPCommentCommand, Source={StaticResource ViewModel}}" |
||
116 | ContentPlacement="Left" telerik:StyleManager.Theme="Office2016" |
||
117 | CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=telerik:GridViewRow}}" |
||
118 | PathGeometry="m4,7l0,2l3,0l0,3l2,0l0,-3l3,0l0,-2l-3,0l0,-3l-2,0l0,3l-3,0zm4,9c-4.41828,0 -8,-3.58172 -8,-8c0,-4.41828 3.58172,-8 8,-8c4.41828,0 8,3.58172 8,8c0,4.41828 -3.58172,8 -8,8zm0,0" > |
||
119 | <telerik:RadPathButton.PathStyle>
|
||
120 | <Style TargetType="Path"> |
||
121 | <Setter Property="Width" Value="18"/> |
||
122 | <Setter Property="Height" Value="18"/> |
||
123 | <Setter Property="Fill" Value="#FF0A93E2" /> |
||
124 | <Setter Property="Stretch" Value="Fill" /> |
||
125 | <Setter Property="HorizontalAlignment" Value="Right" /> |
||
126 | <Setter Property="VerticalAlignment" Value="Center" /> |
||
127 | </Style>
|
||
128 | |||
129 | </telerik:RadPathButton.PathStyle>
|
||
130 | </telerik:RadPathButton>
|
||
131 | </StackPanel>
|
||
132 | <telerik:RadGridView x:Name="DetailGridView" GroupRenderMode="Flat" Grid.Row="1" |
||
133 | BorderThickness="1" Grid.Column="1" telerik:StyleManager.Theme="Office2016" |
||
134 | GridLinesVisibility="Both" RowIndicatorVisibility="Collapsed" Margin="2,0" |
||
135 | ScrollViewer.VerticalScrollBarVisibility="Auto" Width="562" |
||
136 | ScrollViewer.HorizontalScrollBarVisibility="Hidden" ColumnWidth="Auto" |
||
137 | CanUserFreezeColumns="False" HorizontalGridLinesBrush="#FFB0AFAF" |
||
138 | AutoGenerateColumns="False" behavior:GridViewAutoWidthBehavior.IsEnabled="True" |
||
139 | ItemsSource="{Binding SelectBidders.VpComments}" |
||
140 | HorizontalAlignment="Left" Height="Auto" |
||
141 | ShowGroupPanel="False" SelectedItem="{Binding SelectVPComment, Source={StaticResource ViewModel}}" |
||
142 | IsReadOnly="True" VerticalAlignment="Top"> |
||
143 | <i:Interaction.Triggers>
|
||
144 | <i:EventTrigger EventName="SelectionChanged"> |
||
145 | <i:InvokeCommandAction Command="{Binding SelectedVPCommentCommand, Source={StaticResource ViewModel}}"/> |
||
146 | </i:EventTrigger>
|
||
147 | </i:Interaction.Triggers>
|
||
148 | <telerik:RadGridView.Columns>
|
||
149 | <telerik:GridViewDataColumn DataMemberBinding="{Binding createdByName}" HeaderTextAlignment="Center" Width="120" IsFilterable="False" IsReadOnly="True" |
||
150 | Header="Create User" /> |
||
151 | <telerik:GridViewDataColumn DataMemberBinding="{Binding comment}" HeaderTextAlignment="Center" Width="*" TextAlignment="Left" IsReadOnly="True" TextTrimming="CharacterEllipsis" IsFilterable="False" |
||
152 | Header="Comment" /> |
||
153 | <telerik:GridViewDataColumn DataMemberBinding="{Binding condition,Mode=TwoWay}" HeaderTextAlignment="Center" Header="Condition" Width="90" IsReadOnly="True"> |
||
154 | <telerik:GridViewDataColumn.CellStyle>
|
||
155 | <Style TargetType="telerik:GridViewCell"> |
||
156 | <Setter Property="VerticalContentAlignment" Value="Center"/> |
||
157 | <Setter Property="HorizontalContentAlignment" Value="Center"/> |
||
158 | <Setter Property="Margin" Value="0"/> |
||
159 | <Setter Property="Padding" Value="0"/> |
||
160 | </Style>
|
||
161 | </telerik:GridViewDataColumn.CellStyle>
|
||
162 | </telerik:GridViewDataColumn>
|
||
163 | <telerik:GridViewDataColumn Width="64" Header="연결 제거" IsFilterable="False" IsReadOnly="True"> |
||
164 | <telerik:GridViewDataColumn.CellTemplate>
|
||
165 | <DataTemplate>
|
||
166 | <telerik:RadPathButton ToolTip="Delete Comment" Height="22" Width="22" |
||
167 | Command="{Binding DelVPCommentCommand, Source={StaticResource ViewModel}}" |
||
168 | CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=telerik:GridViewRow}}" Background="{x:Null}" BorderBrush="{x:Null}" |
||
169 | PathGeometry="M108.319,108.319c-2.106,2.107-5.523,2.106-7.632-0.001l-0.003-0.003L70.159,77.79L39.63,108.318 c-2.106,2.108-5.523,2.107-7.634,0c-2.104-2.106-2.105-5.523,0-7.633l30.528-30.528l-30.54-30.541 c-2.106-2.104-2.106-5.521,0-7.631c2.105-2.107,5.522-2.107,7.633-0.001l30.541,30.541l30.528-30.527 c2.105-2.105,5.523-2.105,7.633,0c2.109,2.106,2.107,5.524,0,7.633L77.791,70.157l30.527,30.528 C110.427,102.794,110.427,106.212,108.319,108.319 M119.767,119.767c27.396-27.397,27.396-71.818,0-99.217 C92.37-6.849,47.947-6.85,20.547,20.548c-27.397,27.398-27.396,71.819,0.001,99.22C47.947,147.166,92.368,147.165,119.767,119.767"> |
||
170 | </telerik:RadPathButton>
|
||
171 | </DataTemplate>
|
||
172 | </telerik:GridViewDataColumn.CellTemplate>
|
||
173 | </telerik:GridViewDataColumn>
|
||
174 | </telerik:RadGridView.Columns>
|
||
175 | </telerik:RadGridView>
|
||
176 | b7645ccc | taeseongkim | </Grid>
|
177 | </Grid>
|
||
178 | </UserControl> |