new 21
26 января 2016 г. 8:31
<Style
x:Key
=
"StartPageRecentProjectStyle"
BasedOn
=
"{StaticResource StartPageButtonStyle}"
TargetType
=
"Button"
>
<Setter
Property
=
"Padding"
Value
=
"8,4"
/>
<Setter
Property
=
"ToolTip"
Value
=
"{Binding}"
/>
<Setter
Property
=
"Template"
>
<Setter.Value>
<ControlTemplate
TargetType
=
"{x:Type ButtonBase}"
>
<Border
Background
=
"{TemplateBinding Background}"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
SnapsToDevicePixels
=
"{TemplateBinding SnapsToDevicePixels}"
CornerRadius
=
"2"
>
<Grid
Margin
=
"{TemplateBinding Padding}"
>
<Grid.ColumnDefinitions>
<ColumnDefinition
Width
=
"8"
/>
<ColumnDefinition
Width
=
"Auto"
/>
<ColumnDefinition
Width
=
"16"
/>
<ColumnDefinition
Width
=
"*"
/>
<ColumnDefinition
Width
=
"8"
/>
<ColumnDefinition
Width
=
"Auto"
/>
</Grid.ColumnDefinitions>
<Image
x:Name
=
"projectIcon"
Grid.Column
=
"1"
Width
=
"24"
Height
=
"24"
Helpers:ImageHelper.FramedImageUri=
"
pack://application:,,,/Publisher2.Resources;component/Images/StartPag
e/RecentProjectIcon.ico"
/>
<TextBlock
Grid.Column
=
"3"
VerticalAlignment
=
"Center"
Style
=
"{StaticResource ButtonTextStyle}"
Text
=
"{Binding Mode=OneWay, Converter={StaticResource
PathToFileName}}"
TextTrimming
=
"CharacterEllipsis"
/>
<CheckBox
x:Name
=
"Pin"
Grid.Column
=
"5"
VerticalAlignment
=
"Center"
HorizontalAlignment
=
"Center"
Command
=
"{Binding Path=DataContext.PinProjectCommand,
RelativeSource={RelativeSource FindAncestor,
AncestorType=ItemsControl}}"
CommandParameter
=
"{Binding}"
Visibility
=
"{Binding IsChecked, RelativeSource={RelativeSource
Self}, Converter={StaticResource ShowIfTrue_UsesHidden}}"
>
<CheckBox.IsChecked>
<MultiBinding
Mode
=
"OneWay"
Converter
=
"{StaticResource
IsPinnedConverter}"
>
<MultiBinding.Bindings>
<Binding
Path
=
"DataContext.PinnedProjects"
RelativeSource
=
"{RelativeSource FindAncestor,
-1-