仅当用户按下按钮内容的特定区域时才调用命令

时间:2017-05-15 18:08:54

标签: wpf

我是wpf的新手。我需要这样的控件 enter image description here

它应该像按钮一样工作。它应该在IsMouseOver和IsPressed上更改背景颜色。但是只有当用户点击十字时,才会触发click并命令调用。有没有办法通过提供一些自定义内容或模板来限制按钮的可点击区域?

1 个答案:

答案 0 :(得分:1)

我没有尝试用一个"部分" - 按钮进行整个按钮控制,而是使用堆叠面板或网格来完成它。

<StackPanel Orientation="Horizontal">
  <Textblock>Some Text</Textblock>
  <Button source="YourImage"/>
</StackPanel>

现在您可以决定宽度,高度以及您认为合适的属性。要让你的文本块和按钮在鼠标结束后更改背景,我会查看StyleTrigger&#39>

Here is a link to a tutorial