📝 Silverlight教程
30篇技术文档📅  最后修改于: 2020-11-19 08:32:53        🧑  作者: Mango
如果您的用户可以告诉应用程序的哪一部分可能响应输入,那将是很好的。在某种程度上,这可以通过使按钮看起来像按钮来完成。如果某些内容看起来可点击,则可能是。但是,现代用户界面设计中的一个约定是,用户界面元素还应该在鼠标移到它们上方时通过改变其父母来发出愿意做出响应的信号。例如,内置的按钮控件会在鼠标移至上方时略微改变其背景,以暗示它是交互式的,然后在单击以使其看起来像其选中时进一步改变其父级。几乎所有...
📅  最后修改于: 2020-11-19 08:33:39        🧑  作者: Mango
数据绑定是Silverlight应用程序中的一种机制,该机制为Windows Runtime应用程序使用部分类显示和与数据交互提供了一种简便的方法。数据的管理与该机制中数据的显示方式完全分开。数据绑定允许用户界面上的UI元素和数据对象之间的数据流。建立绑定并更改数据或业务模型后,它将自动将更新反映到UI元素,反之亦然。也可以不绑定到标准数据源,而可以绑定到页面上的另一个元素。数据绑定具有以下两种类...
📅  最后修改于: 2020-11-19 08:34:19        🧑  作者: Mango
在本章中,我们将使用浏览器集成支持来了解Silverlight应用程序如何与网页一起使用。我们可以通过以下两种方式探索Silverlight与浏览器的集成-在浏览器中运行的JavaScript代码可以访问Silverlight应用程序中的功能。Silverlight能够为对象提供JavaScript包装器。在Silverlight插件中运行的.NET代码可以访问HTML DOM和其他浏览器脚本功能...
📅  最后修改于: 2020-11-19 08:35:24        🧑  作者: Mango
现在,我们将探索Silverlight对可安装在最终用户计算机上的应用程序的支持,这些应用程序可像普通Windows应用程序一样在Web浏览器之外运行。您可能希望应用程序能够在浏览器外运行的主要原因有三个:相互作用离线高信任度相互作用它可以实现更好的交互设计。 Web的导航模型并非特别适合某些应用程序。例如,“地址栏”和“后退”按钮可能浪费空间,而且没有用。Silverlight在这里的重要性如下...
📅  最后修改于: 2020-11-19 08:36:25        🧑  作者: Mango
在本章中,我们将研究有关创建和部署应用程序以及所需资源的常见问题。加载插件运行Silverlight应用程序的最低要求是托管网页,该网页包含一个用于加载Silverlight插件的对象标签以及已编译的Silverlight内容本身。如您所见,我们在object标签中使用了param标签来指向内容。HTML <Object>标签我们还可以传递其他参数来控制功能,例如在下载内容时显示的用户界面,在发生...
📅  最后修改于: 2020-11-19 08:37:12        🧑  作者: Mango
在本章中,我们将看到Silverlight应用程序如何访问最终用户计算机上的文件。在Silverlight中有三种访问文件的主要方法。选择将取决于您需要使用文件的原因,以及您是否正在编写受信任的应用程序。最灵活的选项是使用文件对话框类。通过“打开”和“保存文件”对话框,您可以访问最终用户选择的任何文件,只要该用户具有适当的权限即可。用户同意对于这种方法至关重要。用户必须选择要读取的文件,或者在保存...
📅  最后修改于: 2020-11-19 08:38:16        🧑  作者: Mango
在本章中,我们将寻求在Silverlight软件开发的重要技术,使用视图模型的。视图模型是关键部分,它通过将视图与模型分开来引入一种称为分离表示的技术。视图模型提供了一种实现分离表示的方式,我们将看到它们如何利用Silverlight的数据绑定来减少用户界面中所需的代码量。用户界面开发挑战视图模型旨在解决开发用户界面软件时经常出现的某些问题。也许最重要的一个原因是用户界面代码通常很难进行难于测试,...
📅  最后修改于: 2020-11-19 08:38:50        🧑  作者: Mango
在本章中,我们将学习如何在Silverlight应用程序中处理用户输入。 Silverlight提供了功能强大的API,应用程序可以从各种设备(例如鼠标,键盘和触摸屏等)获取输入。输入类型用户可以通过几种不同的方式与您的应用程序进行交互。最明显的方法是用鼠标。 Silverlight提供跟踪事件-鼠标动作单击按钮,然后车轮活动当然也有键盘,Silverlight也支持触摸屏输入。如果您熟悉Wind...
📅  最后修改于: 2020-11-19 08:39:35        🧑  作者: Mango
第三种文件访问机制是隔离存储机制,该机制提供与登录用户关联的存储。该API通过.NET System.IO命名空间中的Stream类显示数据。因此,与到目前为止我们所研究的其他机制一样,您可以使用System.IO中的其他类型来处理流,从而使您能够存储文本数据或二进制数据。一些重要的功能是-这种存储机制称为隔离存储,因为存储是分区的,并且Silverlight应用程序只能访问某些部分。您无法访问任...
📅  最后修改于: 2020-11-19 08:40:20        🧑  作者: Mango
在本章中,我们将研究Silverlight提供的显示文本的功能。文本块用于所有文本渲染和Silverlight。其他重要功能是-它可以用于简单的纯文本,也可以混合使用多种格式样式。Silverlight支持一组标准的内置字体。当您的应用程序视觉样式需要非常规样式时,您也可以下载自定义字体。文字块为了显示文本,我们使用Silverlight教科书元素,该元素是用于显示少量只读文本的轻型控件。实际上,...
📅  最后修改于: 2020-11-19 08:41:01        🧑  作者: Mango
动画使您可以创建真正的动态用户界面。它通常用于应用效果,例如,当您将鼠标悬停在图标上方时会变大的图标,旋转的徽标,滚动到视图中的文本等。有时,这些效果似乎过于耀眼。如果使用得当,动画可以通过多种方式增强应用程序。它们可以使应用程序看起来更响应,自然和直观。例如,单击时滑入的按钮感觉就像是真实的物理按钮,而不仅仅是另一个灰色矩形。动画还可以引起人们对重要元素的注意,并引导用户过渡到新内容。Silve...
📅  最后修改于: 2020-11-19 08:41:34        🧑  作者: Mango
在本章中,我们将看到Silverlight设施如何播放视频和音频。MediaElement是Silverlight中所有视频和音频的核心。这使您可以在应用程序中集成音频和视频。MediaElement类的工作方式与Image类类似。您只需将其指向媒体,即可呈现音频和视频。主要区别在于它将是运动图像,但是如果将其指向仅包含音频而不包含视频的文件(例如MP3),它将播放该文件而不会在屏幕上显示任何内容...
📅  最后修改于: 2020-11-19 08:42:20        🧑  作者: Mango
对于某些类型的应用程序,打印是一项重要功能。在本章中,我们将研究Silverlight中的相关功能。打印API,以及所有Silverlight应用程序要打印时必须执行的基本步骤。选择水印的各种选项。最简单的方法是打印屏幕上已经存在的用户界面元素的副本。大多数应用程序都希望比这更高级,并生成专门适合打印的内容,在某些情况下,有必要将内容分成多个页面。打印步骤无论是打印快照还是屏幕上已有的内容,还是要...
📅  最后修改于: 2020-11-19 08:42:37        🧑  作者: Mango
以下资源包含有关Silverlight的其他信息。请使用它们来获得有关此方面的更深入的知识。Silverlight上的有用链接Silverlight Wiki–Silverlight的维基百科参考。关于Silverlight的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-11-19 08:42:49        🧑  作者: Mango
Silverlight是用于构建富Internet应用程序的平台。本教程将解释Silverlight背后的概念,并向您展示如何将其构建到Web应用程序中。完成本教程后,您将对Silverlight应用程序有更好的了解,以及如何使用XAML和C#开发它们。...