【发布时间】:2017-08-02 12:24:40
【问题描述】:
我最近开始学习 WPF,遇到了一个小问题。我正在尝试创建一个适合我在 Photoshop 中制作的样式的基本按钮形状(透明)。
这是形状(它就像一个两边各有一个三角形的盒子)。 http://prntscr.com/g3esel
如果在 Blend 中更容易做到并将其实现到视觉中,那么我很想知道如何。
按钮样式:
<Style x:Key="Clicky" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<StackPanel Orientation="Horizontal">
<Grid Height="74" Width="284" Background="{TemplateBinding Background}"/>
<TextBlock Text="{TemplateBinding Content}" TextAlignment="Center" VerticalAlignment="Center"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand" />
<Setter Property="Button.Opacity" Value="10" />
</Trigger>
</Style.Triggers>
</Style>
谢谢!
【问题讨论】:
-
我建议在混合中进行。但在我们进一步讨论之前,我们不知道您的真正问题是什么。如果您对任何与代码相关的内容有任何疑问。那么请走开。但不要指望我们会做你的工作。
-
感谢您的回复。我不知道如何使用 Blend 所以这是另一个问题...
-
Blend 非常易于使用,但您可以在 Visual Studio 中执行相同的操作。这真的是偏好。看起来你很幸运,有人给了你一个如何做你的事的例子。但是,我会首先尝试更多地学习语言并自己尝试这些东西。我们乐于提供帮助,但我们也希望您进行足够的研究。社区会惩罚相当严厉的问题。