首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使Silverlight 按钮完全透明?

要使Silverlight按钮完全透明,您需要编辑按钮的样式和模板。以下是一个简单的例子,展示了如何创建一个完全透明的Silverlight按钮:

  1. 首先,在您的Silverlight项目中创建一个新的资源字典,例如Styles.xaml
  2. Styles.xaml文件中,定义一个名为TransparentButton的样式。这个样式将基于Button控件,并删除其背景和边框。
代码语言:xml<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
复制
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <Style x:Key="TransparentButton" TargetType="Button">
       <Setter Property="Background" Value="Transparent" />
       <Setter Property="BorderThickness" Value="0" />
    </Style>
</ResourceDictionary>
  1. 在您的Silverlight页面中,引用Styles.xaml资源字典,并将TransparentButton样式应用于您的按钮。
代码语言:xml
复制
<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             mc:Ignorable="d"
             d:DesignHeight="300"
             d:DesignWidth="400"
             xmlns:res="clr-namespace:YourNamespace.Resources">
    <UserControl.Resources>
       <ResourceDictionary Source="Styles.xaml" />
    </UserControl.Resources>

    <Grid x:Name="LayoutRoot">
       <Button Content="Click me"
                Style="{StaticResource TransparentButton}" />
    </Grid>
</UserControl>

现在,您的Silverlight按钮应该已经完全透明了。请注意,这个方法只适用于静态按钮。如果您需要在按钮上应用动画或其他交互效果,您可能需要使用更高级的样式和模板。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得…

通过前6节的Demo制作演示,大家应该已经相当熟悉这款Silverlight-2D游戏场景编辑器了;通过它我们可以构建出各种类型的游戏,这也让广大的Silverlight游戏爱好者们变得蠢蠢欲动,近一段时间里有很多朋友询问我游戏素材资源是如何获取的...使用心得: 1、设置菜单中的选项对话框可以设置图片的背景色、是否透明(显示alpha通道)、导出的格式、图片中实体部分相对偏移量等等,这些功能均非常实用。...该工具压缩包中包含几款小工具,以帝国时代1、2的提取工具Aoe Viewer为例,打开后首先需要将查看菜单中的透明、对齐勾上,并设置透明度为255,根据不同单位的实际显示情况选择不同的调色板以使得图片中的背景色与主色调区分开...另外,通过使用这些资源查看器,我们不仅需要从中理解国外大作开发者们是如何布局游戏资源的,同时还应该分析实际我们该如何将这些原理更完全的运用到Silverlight游戏素材资源的布局和使用中。...总体评价,LameGUI处理MP3文件功能强大,玩游戏不是听CD,80比特率个人感觉已能完全能满足广大玩家的耳朵要求,因此该软件同样是游戏制作中不可或缺的辅助工具之一。

1.2K10

silverlight.js详解.

原文:Understanding the silverlight.js helper class and silverlight object creation 微软公司的Silverlight是一个浏览器的插件...,就像Adobe公司的Flash一样.在Silverlight SDK中提供了一个帮助创建Silverlight对象的Silverlight.js文件.在你调用javascript文件是你可能会发现在客户端已经安装...Silverlight.createObjectEx(b); 08. Silverlight.buildPromptHTML(l); 09. Silverlight....null来代替hosting元素来得到生成好的html.如果我们看到了生成好的html,我们可以发现一个正常的object标签.如果你用Safari浏览器你会看到一个embed标签.因为safari不完全的支持...剩下的参数j是一个数组.可以对很多的属性进行设置. background=背景颜色,默认为白色 isWindowless=布尔值.是否透明 width=宽度 height=高度 ignoreBrowserVer

70560

VisualState“视图状态”使用心得

在编辑silverlight中button控件模板的时候,能看到左侧的“Status”状态栏里多了很多状态,这些就是控件的“视图状态”。...我想要实现的效果是开始时“面板”从上方移入到舞台中间并且透明度从0变到100。并且下边的Enter按钮始终是要左右的摇晃的。 ...当鼠标移入Enter按钮时Enter字体变大,颜色也发生改变,移出时则变回原样。 分析效果后(是否能视图能共存),我需要四个组来实现。进场、透明变化、摇动、大小以及颜色变化。...在Enter按钮的鼠标事件里也加上视图的控制。 好了到这里想要实现的效果就完成了,文章不想写的太复杂了。  主要就是讲了下VisualStateGroup的用法。

65970

《101 Windows Phone 7 Apps》读书笔记-Silly Eye

Silverlight中,动画有一个更加详细的定义:在时间轴上改变一个属性的值。...这与运动相关,例如,通过增加元素的宽度来营造一种生长的效果,或者,改变一个元素的不透明度来营造另一种完全不同的效果。     在时间线上改变一个属性的值有很多种方法。...图12.6 应用程序栏只有在“介绍页面”出现使可见 ➔ 应用程序栏包含了导向设置页面、说明页面和关于页面的链接。前两个页面会在下面两节中介绍。...这对于用户来说,很适合触摸操作,因为用户可以用手指拖动屏幕查看内容,并使他们确信浏览了屏幕中所有的内容。    ...它也会将调色板顶层的透明颜色移除,并且阻止用户输入透光的颜色。因此,当我们将它设置为False时,我们可以确定一个不透明的颜色将会被选中。

90870

Silverlight制作scrollbar.

最近要用silverlight开发一个小程序.做了一个scrollbar.其实sl自己带了这个控件,但是如果要样式和自己的程序的风格完全一致的话也是有些难度的.索性自己就简单的做了一个.这里记录一下开发的步骤...在拖动时返回移动的百分数 可设置滚动按钮的位置 好了明确了要的功能那就正式开始吧~ 要和自己程序的样式一致那就先把设计师做的设计放进来.这里我用了两个元素.一个背景条和一个拖动按钮"Bar"....制作一个高300px的背景条.起名字为"xBg".并把刚才做好的Bar放到上边.使Bar在最上方. ? 好了到这里界面就做好了.该去实现功能了. 定义onDrag事件.传递出参数为移动的百分数....好了一个简单的scrollbar控件制作完成. ;) 简单的看一下如何使用. ? 说明一下"panelTranslateTransform.Y" 是目标元素的Y位移.

61470

RavenDB:基于Windows.NET平台的NoSQL数据库

最新版RavenDB包含以下组件: ●Client:基于.NET Framework 4.0轻量级客户端 ●Client 3.5:基于.NET Framework 3.5轻量级客户端 ●Silverlight...:Silverlight 4.0客户端 ●EmbeddedClient:EmbeddedClient(包含嵌入式模式下RavenDB所需的文件) ●Server:RavenDB服务器模式所需文件 ●Web...由于该接口使用Silverlight,可能会需要安装或升级Silverlight组件。 ? 可以点击创建样本数据按钮填充样本数据存储以了解RavedDB是如何工作的。 ?...图2显示打开RavenDB以及数据是如何存储进RavenDB的。这组数据创建了以下属性:AlbumArtUrl、Artist、Genre、Price、Title和Count Sold。...Google、Amazon、Microsoft等巨头背后的各种产品使未来数据库的发展具有光明的未来。而对于未来数据库的发展,您又是怎么认为的呢?

1.4K60

Microsoft Silverlight 2正式版

配合Silverlight技术,微软提供的一系列工具让用户可以更快更方便的开发出跨设备跨平台跨浏览器的丰富的网络应用程序,并使应用程序的扩展性、可靠性、性能、安全性等受到一定的保障。...由于这些工具重用了微软已有的工具和技术,使换置工具、更新技术的成本大幅度降低。而部署的成本以及投入市场的时间也大大减少。...总之,只要有网络的地方,就可以享受Silverlight带来的丰富体验,这也是Silverlight的最终目标。...Silverlight完全支持微软已有的开发工具和技术,使快速开发成为可能。...对设计人员而言,Microsoft Silverlight使设计人员富有创造性的想法在网络和移动设备上充分展现出来。

72980

Mix 08到来之前的Monolight Update

根据这篇blog的描述,Monolight基本完成了Silverlight1.0功能的开发: 1、 Moonlight 媒体支持:之前的媒体方面的支持使用的ffmpeg'的管道,ffmpeg's pipeline...最终目标是完全支持Microsoft Media 。...3、测试工具 Mono团队同Microsoft开发团队的合作,Mono团队得到了大量的silverlight测试工具,但是那些工具不能直接在Monolight上使用,微软同意Mono团队开源方式实现这些测试工具...8、Silverlight 2.0:MIx 08微软就会发布Silverlight 2.0 beta1, Monolight对JIT的支持方面没有作什么工作,主要有两个原因:一个Silverlight...2.0 的API还没有公开,下周微软就会公开Silverlight 2.0的API了,第二个原因是目前专注于发布Monolight1.0,使Monolight完全达到Silverlight 1.0的水平

53490

Silverlight初级教程-动画

Silverlight初级教程 动画 在这一节里将要用到在“认识工作区”中提到的时间抽了。这里将和学习flash的过程一样做一个最简单的动画。...silverlight中的动画是以“storyboard”的形式表现出来。“storyboard”你可以认为是flash中的时间轴。 ...而在silverlight中则是完全的基于时间的,例完成一个动画所需的总共时间是10秒。 首先在舞台区域绘制一个圆形,我们将为他做一个移动的动画。  绘制好后调整颜色等属性。...在“Objects and Timeline”面版中点击右侧的“+”这个按钮创建“storyboard”。 在弹出的提示框中选择默认选项起名“myStoryboard”。...这里有三个按钮需要记一下。一个是刚才提到的“+”(创建‘storyboard’),“×”(退出当前的‘storyboard’),最左边的(选择已有‘storyboard’进行编辑)。

571100

从Flash到Silverlight进阶教程-用代码来创建动画

首先你将要看到如何用ActionScript来添加一个MC到舞台中。 让我们来看看在Flash中都做了什么。...新建flash文件 在第一帧添加两个按钮起好实例名称 导入一张图片,以中心注册为MovieClips,将链接标识符设置为“man” 新建立一层命名为“as”,添加如下代码 as2.0版本:...而在Silverlight中所有的的元素包括动画等都是通过XAML来描述的,你始终都能看到他的源代码,这个也可以说是Silverlight和Flash最大的不同。...新建项目,参考Silverlight初级教程-建立silverlight项目。 首先用Blend设计UI 调整舞台布局和Flash一样,参考Silverlight初级教程-绘图布局。...在舞台上添加两个按钮,并设置好其name属性。

93750

Silverlight初级教程-库

这个 在silverlight中又是以什么形式表现出来呢,怎么做一个元件在多个地方使用?在这里来简单的介绍一下silverlight中的“自定义用户控 件”。...在silverlight中“自定义用户控件”就相当于flash中的影片剪辑。 好现在这里回想一下flash中怎么做一个影片剪辑? ...好,下来在silverlight中也做一个。 在舞台上画圆,调整下属性填充颜色。右键点选“make a control”。 为控件起名。 ...(这样做是为了之后方便操作) 这里如何使用做好的“影片剪辑”剪辑呢?  在flash中“影片剪辑”是在“库”面版里的可以直接拖放到舞台中使用。...这里要如何使用刚才建立好的“影片剪辑”呢? 在左侧工具栏的最下方,有个“》”按钮。 点击后会出现如图所示的弹出框。 一些不是很常用的控件会出现在这里。

79690

《101 Windows Phone 7 Apps》读书笔记-Weight Tracker

虽然这是一个基于Pivot控件的应用程序,但是本章内容的目的是演示如何在我们的应用程序中加入图和表。...在下一节中,Weight Tracker展示了如何对折线图和饼图做一些自定义的工作。    ...该控件包含了一个list box,其值与Collection属性绑定;它还包括了显示在list box上方的三个控件:名字为“Weight”的text box、名字为“Date”的text box和添加按钮...这是通过黄色矩形的starimage透明度来实现的。 注意:改变图表的视觉属性不像设置画刷或者厚度那么简单!相反,我们经常需要使用所有包含这种设置的风格。...该设置页面还包含了一个对实际体重和目标体重进行批量删除的按钮。     由于大多数的功能是由WeighInEditableList这个用户控件提供的,所以设置页面的实现就非常的简明。

1.4K80

Silverlight项目中自定义控件开发Style学习笔记

知道了如何切换样式,再来谈谈如何编辑style的问题,初学sl中的style,觉得语法很繁琐,相信大家也象我一样懒得去记,没关系,咱们可以用Blend搞定(顺便说一下个人感受:blend 相对于 visual...即资源文件不能在设计视图下编辑,要编辑资源,请切换到资源面板 换到资源面板,展开Generic.xaml,会发现刚才定义的二个样式显示于此,每个后面还有一个编辑按钮 ?...点击style2后的编辑按钮,会发现左侧的Object And Timeline面板有所变化,在style上右击,参考下图操作 ?...那么,如何让控件在运行时,可以方便的控制外观呢?...最后来一下小扩展:这个示例中BBSComment的内容完全被style定死了,如果我们希望在运行时能扩展一下内容,比如加一个验证码的输入框之类,能不能象

930100
领券