📝 Silverlight教程
30篇技术文档📅  最后修改于: 2020-11-19 08:23:10        🧑  作者: Mango
Silverlight是用于构建富Internet应用程序的平台。本教程将解释Silverlight背后的概念,并向您展示如何将其构建到Web应用程序中。完成本教程后,您将对Silverlight应用程序以及如何使用XAML和C#开发它们有更好的了解。本教程是为具有XAML和C#基本知识并渴望开发网站的任何人准备的。完成本教程后,您会发现自己在使用Silverlight开发网站方面具有中等水平的专...
📅  最后修改于: 2020-11-19 08:23:42        🧑  作者: Mango
欢迎使用Silverlight教程。 Silverlight是用于构建富Internet应用程序的平台。本教程将解释Silverlight背后的概念,并向您展示如何将其构建到Web应用程序中。完成后,您将对使用XAML和C#的Silverlight应用程序有更好的了解。什么是SilverlightSilverlight是一个浏览器插件,专门用于构建富Internet应用程序。在浏览器中运行的应用程...
📅  最后修改于: 2020-11-19 08:24:07        🧑  作者: Mango
Microsoft为Silverlight应用程序开发提供了两个重要工具。他们是-视觉工作室表达混合当前,这两个工具都可以创建Silverlight项目,但事实是,开发人员使用Visual Studio的次数更多,而设计人员仍然更频繁地使用Blend。 Microsoft提供了Visual Studio的免费版本,可以从https://www.visualstudio.com下载。对于本教程,我们...
📅  最后修改于: 2020-11-19 08:24:39        🧑  作者: Mango
在本章中,我们将看一个Silverlight的工作示例。我们需要两件事-首先,我们需要一个网页。 Silverlight适用于富Internet应用程序,旨在在Web浏览器内部作为网页的一部分运行。该页面需要包含合适的标签以加载Silverlight插件。它还可以包括检测是否已安装Silverlight的逻辑,并可以在缺少该逻辑时提供一些备用用户界面。我们需要的第二件事是Silverlight内容...
📅  最后修改于: 2020-11-19 08:25:19        🧑  作者: Mango
XAML是使用Silverlight时遇到的第一件事。 XAML代表可扩展的应用程序标记语言。它是一种基于XML的简单声明性语言。在XAML中,创建,初始化和设置具有层次关系的对象的属性非常容易。它主要用于设计GUI。它也可以用于其他目的,例如,在Workflow Foundation中声明工作流。基本语法创建新的Silverlight项目时,默认情况下,您将在MainPage.xaml中看到一些...
📅  最后修改于: 2020-11-19 08:26:05        🧑  作者: Mango
如果在Visual Studio中创建一个新项目,则在对话框的右窗格中将看到四种类型的项目。他们是-Silverlight应用Silverlight类库类库(便携式)Silverlight导航应用前两个,Silverlight应用程序和Silverlight类库,非常简单。这些类似于经典Windows应用程序世界中DLL中的可执行文件。由于Silverlight应用程序的部署方式,两个都生成DLL...
📅  最后修改于: 2020-11-19 08:26:35        🧑  作者: Mango
控件的布局对于应用程序可用性非常重要且至关重要。它用于在应用程序中安排一组GUI元素。选择布局面板时,需要考虑某些重要事项。他们是-子元素的位置。子元素的大小。重叠的子元素彼此层叠。如果应用程序已在不同的屏幕分辨率上使用,则控件的固定像素排列将不起作用。 XAML提供了一组丰富的内置布局面板,以适当的方式排列GUI元素。我们将从简单的固定布局开始。然后,我们将研究Silverlight设计支持的动...
📅  最后修改于: 2020-11-19 08:27:28        🧑  作者: Mango
在所有Silverlight的“布局”面板中,“画布”是最不有趣的。其他面板启用“动态布局”,这意味着布局可以随着显示项目数的更改或显示信息的大小的变化,或者由于用户调整浏览器大小而可用于应用程序的空间量发生变化时进行调整。Silverlight提供了两个具有动态布局策略的面板。StackPanel-将元素排列成垂直或水平堆栈。网格-提供灵活的网格状或表格状布局系统。堆叠面板堆栈面板是XAML中一...
📅  最后修改于: 2020-11-19 08:28:07        🧑  作者: Mango
Silverlight中的布局始终以约束或不受约束两种模式之一发生。约束布局是一种由容器强加宽度或高度的布局。例如,通常使用CSS的Web浏览器始终确定Silverlight插件的整体尺寸。一些重要的功能是-顶层元素的布局在水平和垂直方向上都受到限制。无论产生什么布局,它都必须始终以浏览器所施加的大小作为结果。某些元素最终以“无约束布局”结束,这意味着这些元素可以自由选择自己的大小。例如,垂直St...
📅  最后修改于: 2020-11-19 08:29:16        🧑  作者: Mango
由于Silverlight内容始终在网页内运行,因此object标签必须遵循常规的CSS布局规则。插件无法将首选大小推回浏览器,因此,无论Silverlight内容希望是什么大小,其大小和位置都将完全由所包含的网页确定。默认的Silverlight项目模板将CSS放置在网页中,该CSS网页为对象标签提供了整个浏览器窗口。默认的XAML似乎具有固定的大小,但是如果仔细观察,您会发现模板设置了设计宽度...
📅  最后修改于: 2020-11-19 08:29:30        🧑  作者: Mango
所有控件都具有某种交互行为,例如,将鼠标移到按钮上方时该按钮点亮的方式,按下按钮时将其按下的方式,列表框的滚动和选择行为。在所有情况下,控件都超越了简单的可见性。它可能比看起来要复杂。这些控件是父母和代码的组合。 Silverlight使开发人员可以轻松构建和创建外观丰富的基于UI的应用程序。控件将Silverlight与其他元素区分开。一些重要的功能是-Silverlight应用程序中还增强了其...
📅  最后修改于: 2020-11-19 08:30:06        🧑  作者: Mango
Button类代表按钮控件的最基本类型。 Silverlight可以识别三种类型的按钮控件:熟悉的Button,CheckBox和RadioButton。所有这些控件都是从ButtonBase派生的内容控件。 Button类的层次继承如下:以下是最常用的按钮属性。以下是Button最常用的属性。Sr. No.Property & Description1BackgroundGets or sets...
📅  最后修改于: 2020-11-19 08:30:53        🧑  作者: Mango
这些按钮为模型内容提供了一种形式的内容。模型在控件中大量出现。这个想法很简单。它将接受任何内容,而不仅仅是文本。如果要创建一个真正的异国情调的按钮,甚至可以在其中放置其他内容控件,例如文本框和按钮(并将静止元素嵌套在其中)。令人怀疑的是,这样的接口是否有意义,但是否有可能。让我们看一个简单的示例,其中包含按钮,按钮内的其他内容控件。编译并执行上述代码后,您将看到以下按钮。范围控制滚动条和滑块控件密...
📅  最后修改于: 2020-11-19 08:31:44        🧑  作者: Mango
列表框是一个控件,它向用户提供项目列表以供选择项目。用户可以一次从预定义的项目列表中选择一个或多个项目。在ListBox中,用户始终可以看到多个选项,而无需任何用户交互。列表框显示项目的可滚动列表。如果用户选择一个项目,则所选项目会更改外观以指示选择。它支持内容模型和Button的更广泛形式。按钮和列表框之间的主要区别在于,按钮包含单个内容,而列表框则允许列表中的每个项目。ListBox类的层次继...
📅  最后修改于: 2020-11-19 08:32:07        🧑  作者: Mango
模板描述了控件的整体外观和视觉外观。对于每个控件,都有一个与之关联的默认模板,该模板为该控件提供外观。在WPF应用程序中,当您要自定义控件的视觉行为和外观时,可以轻松创建自己的模板。一些重要的功能是-所有UI元素都具有某种外观和行为,例如Button具有外观和行为。单击事件或鼠标悬停事件是这些行为,这些行为是为响应单击和悬停而触发的,并且按钮具有默认外观,可以通过Control模板进行更改。让我们...