添加对银色图像的控制

本文关键字:控制 图像 添加 | 更新日期: 2023-09-27 18:00:22

我们的应用程序中有一个画布,用于加载图像。我们需要在图像的右上角提供诸如"添加占位符"之类的按钮,以便按钮在焦点上突出显示。这些控件有PNG文件。如何使这些PNG表现为按钮(更改悬停、单击等时的视觉状态)。我试图在<Button>中添加<Image>,但它显示了画布顶部的不透明按钮。

 <Button Height="23" HorizontalAlignment="Right" Name="btnAddPlacemark" Margin="3" VerticalAlignment="Top" Width="23" Click="btnAddPlacemark_Click">
       <Image Source="/Map_SL;component/Images/PlaceMark.png" Stretch="Fill" />
  </Button>

添加对银色图像的控制

听起来像是要重新创建按钮的所有逻辑,只需删除边框/背景即可。请记住,Silverlight中的每个控件都是简单的蒙皮,因此可以无限配置。

您确实想使用一个带有图像的普通按钮,然后重新设计按钮的样式以删除不需要的部分。我意识到这一点一开始看起来很可怕,但有一些简化的基本皮肤可以简化这项任务,或者你可以使用Expression Blend(如果你有权限或负担得起的话)。

试试大师自己的这个链接:http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx