omidparkour
یک شنبه 07 دی 1393, 19:10 عصر
سلام
میخواستم بدونم مفهوم کد زیر چیه ؟؟
<Button.Template> <ControlTemplate
TargetType="{x:Type ButtonBase}">
<Border
x:Name="border"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="True">
<ContentPresenter
x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
ContentStringFormat="{TemplateBinding ContentStringFormat}"
Focusable="False"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
</Border>
<ControlTemplate.Triggers>
<Trigger
Property="Button.IsDefaulted"
Value="True">
<Setter
Property="BorderBrush"
TargetName="border"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
<Trigger
Property="IsMouseOver"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFDD8537" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="IsPressed"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="ToggleButton.IsChecked"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="IsEnabled"
Value="False">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
<Setter
Property="TextElement.Foreground"
TargetName="contentPresenter"
Value="#FF838383" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
میخواستم بدونم مفهوم کد زیر چیه ؟؟
<Button.Template> <ControlTemplate
TargetType="{x:Type ButtonBase}">
<Border
x:Name="border"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="True">
<ContentPresenter
x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
ContentStringFormat="{TemplateBinding ContentStringFormat}"
Focusable="False"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
</Border>
<ControlTemplate.Triggers>
<Trigger
Property="Button.IsDefaulted"
Value="True">
<Setter
Property="BorderBrush"
TargetName="border"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
<Trigger
Property="IsMouseOver"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFDD8537" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="IsPressed"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="ToggleButton.IsChecked"
Value="True">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
</Trigger>
<Trigger
Property="IsEnabled"
Value="False">
<Setter
Property="Background"
TargetName="border"
Value="#FFF0923E" />
<Setter
Property="BorderBrush"
TargetName="border"
Value="#FFDD8537" />
<Setter
Property="TextElement.Foreground"
TargetName="contentPresenter"
Value="#FF838383" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>