silverlight

Silverlight 3 Toolkit 之 AutoCompleteBox

非 Y 不嫁゛ 提交于 2020-02-27 03:35:52
AutoCompleteBox(下文简称ACB)控件就像谷歌的搜索框,可以帮助使用者找到相似的查询项(图1),本篇将介绍下面Demo 演示中涉及到一些属性和实例。如果使用Blend 在安装好 Toolkit 后会在Assets 菜单中出现ACB 控件(图2),在VS 中需要增加Reference:Microsoft.Windows.Controls.dll 和 System.Windows.Controls 命名空间,即可使用该控件。 图1 图2 Demo 演示: MinimumPopulateDelay 该属性以毫秒为计时单位(默认值为0),用于延迟ACB 响应时间,在输入文字后n秒才会显示匹配信息。 MinimumPrefixLength 用于调整最少录入字符数(默认值为1),在输入n个字符后ACB 开始对数据进行匹配。 IsTextCompletionEnabled 该属性设为True后会对输入的信息进行匹配,并将“第一个”最符合项自动填入输入框中(如下对比图)。 False True FilterMode 用于调整搜索的匹配模式(默认为StartsWith),相关模式如下: ItemsSource 是一个IEnumerable 用于为控件填充数据,Demo 中第一个ACB 的数据: autoCompleteBox.ItemsSource = new string[] {

Silverlight学习笔记九ListBox控件

两盒软妹~` 提交于 2020-02-27 02:56:14
ListBox是SilverLight列表控件 1.ListBoxDemo.xaml <UserControl x:Class="Silverlight.Common.View.ListBoxDemo" 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 " xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:toolKit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot"

Silverlight中的Slider控件

筅森魡賤 提交于 2020-02-27 02:36:00
1.该控件主要有下面属性: Maximum:设置数值范围的最大值 Minimum:设置数值范围的最小值 Value:当前值,注意如果在XAML中设置了该属性就不能注册ValueChanged事件 IsDirectionReversed:确定Slider控件值的增加方向 Orientation:设置控件的方向,有水平和垂直两个选项 2.下面是简单的例子,XAML部分如下: < UserControl x : Class ="SilverlightApplication3.MainPage" 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"> < StackPanel x : Name

==和Equals()之间的C#差异

一曲冷凌霜 提交于 2020-02-27 01:05:49
我在Silverlight应用程序中有一个条件,该条件比较2个字符串,由于某种原因,当我使用 == 它返回 false, 而 .Equals() 返回 true 。 这是代码: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } 为什么会这样呢? #1楼 在答案上再加一点。 .EqualsTo() 方法使您可以比较文化和区分大小写。 #2楼 ==运算符 1。如果操作数是“ 值类型” 并且它们的值相等,则返回true,否则返回false。 2.如果操作数是 引用类型 (字符串除外),并且都引用同一对象,则返回true,否则返回false。 3.如果操作数是字符串类型,并且它们的值相等,则返回true,否则返回false。 .Equals 1.如果操作数是引用类型,则它执行 引用相等性 ,即如果两个引用相同的对象,则返回true,否则返回false。 2.如果操作数是值类型,则与==运算符不同,它首先检查其类型;如果它们的类型相同,则执行==运算符

反射器的开源替代品? [关闭]

假装没事ソ 提交于 2020-02-26 08:31:22
只是想知道是否有人知道RedGate的 Reflector的 开源 替代品? 我很想知道一个类似于Reflector的工具是如何工作的。 请注意,如果您知道Reflector的免费但 非 开源替代方案,您可以回答以下相关问题: 比.NET Reflector更好的东西? 摘要 - 2011年5月11日更新 快速汇总已建议的各种开源项目和工具: 通用编译器基础结构 (CCI) 单声道塞西尔 ILSpy dnSpy (ILSpy的分支,项目看起来比原来更活跃) Dotnet IL编辑器(DILE) IL.View Monoflector (截至2011年4月 不再有效 ) 以下资源也可能是有意义的: TypeView.cs Jason Haley关于 拆解.NET 的说明 Adrian Bank 最近的 博客文章 总结了许多Reflector的替代方案,包括下面没有提到的几个选项。 Mark Lichtenberg的详细 博客文章 将几个开源替代品(DILE,ILSpy和使用MonoDevelop的Mono Cecil)与Reflector进行了比较。 #1楼 好吧,Reflector本身是一个.NET程序集,所以你可以在Reflector中打开Reflector.exe来检查它是如何构建的。 #2楼 Reflector工具使用Reflection。 - 显然这是不正确的。

为什么互联网大厂如此重视web前端工程师?你知道吗?

心不动则不痛 提交于 2020-02-26 05:28:20
为什么新浪、搜狐、网易、腾讯、阿里巴巴等在内的各种规模的IT企业,都对web前端越来越重视了呢? 1、web前端的由来 以前会Photoshop和Dreamweaver就可以制作网页。随着时代web前端设计的发展,现在只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。 Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端设计师才能做好,这方面的专业人才近两年来倍受青睐。Web前端开发是一项很特殊的工作,涵盖的知识非常广,既有具体技术,又有抽象的理念。简单地说,它的主要职能是把网站的界面更好的呈现给用户。 前端设计师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。但是,随着Web2.0概念的普及和W3C组织的推广,网站重构的影响力正以惊人的速度增长。XHTML+CSS布局、DHTML和Ajax像一阵旋风,铺天盖地地席卷而来,包括新浪、搜狐、网易、腾讯、阿里巴巴等在内的各种规模的IT企业都对自己的网站进行了重构。 2、web前端核心技术有哪些? 随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,前端设计师这一职业开发技术包括三个要素:HTML、CSS和JavaScript,但随着RIA的流行和普及,Flash/Flex

Is there a way to test if a browser supports flash/silverlight?

∥☆過路亽.° 提交于 2020-02-20 11:37:26
问题 I'm making an application with SL/flash charts and am wondering if there is a way to test if the browser it's being pushed to supports silverlight or not (ipad/iphone). And if it doesn't, then I can use some kind of AJAX chart in its place. If this is possible to interchange platforms by testing against the host, how would I do this? 回答1: For flash, you can either use this: http://ppk.home.xs4all.nl/js/flash.html or this: http://www.adobe.com/support/flash/how/shock/javaplugs/javaplugs04.html

Is there a way to test if a browser supports flash/silverlight?

…衆ロ難τιáo~ 提交于 2020-02-20 11:36:31
问题 I'm making an application with SL/flash charts and am wondering if there is a way to test if the browser it's being pushed to supports silverlight or not (ipad/iphone). And if it doesn't, then I can use some kind of AJAX chart in its place. If this is possible to interchange platforms by testing against the host, how would I do this? 回答1: For flash, you can either use this: http://ppk.home.xs4all.nl/js/flash.html or this: http://www.adobe.com/support/flash/how/shock/javaplugs/javaplugs04.html

Should NLog flush all queued messages in the AsyncTargetWrapper when Flush() is called?

a 夏天 提交于 2020-02-19 09:33:09
问题 I want to shut down my application and write any pending log messages. So I call LogManager.Flush() during my shutdown process. However, I don't see all the messages written out. Instead, if I wait for a few seconds (using Thread.Sleep() ) I see the messages. After examining NLog's code on GitHUB, I find the AsyncTargetWrapper.FlushAsync() method is only scheduling the lazy writer thread to write all pending messages on the next batch. It is not writing log messages synchronously. Is this the

什么是 Silverlight?

最后都变了- 提交于 2020-02-16 05:02:01
Microsoft Silverlight 是一个跨浏览器、跨平台的插件,可提供面向 Web 的下一代基于 .NET 的媒体体验和丰富的交互式应用程序。Silverlight 提供支持 AJAX、Python、Ruby 和 .NET 语言(如 Visual Basic 和 C#)的灵活且一致的编程模型,并可与现有的 Web 应用程序集成。Silverlight 媒体功能可将高质量音频和视频快速、经济高效地传送到所有主流浏览器(包括在 Mac 或 Windows 平台上运行的 Firefox、Safari 和 Internet Explorer)。使用 Expression Studio 和 Visual Studio,设计人员和开发人员可更有效地协作,利用当前掌握的技术打造 Web 更出色的未来。 引人注目的跨平台用户体验 提供面向 Web 的媒体体验和丰富的交互式应用程序 (RIA) ,集视频、动画、交互性和极佳的用户界面于一身。 可为最终用户实现无缝快速安装 ,这是因为可以根据需要轻松安装大小在 2MB 以下并可与所有主流浏览器协作的插件。 在 Mac 和 Windows 上可获得一致的体验, 而没有任何其他安装要求。 可创建更加丰富、更加引人注目的 Web 体验 (这些体验能更加充分地利用客户端)来增强性能。 极佳的基于矢量的图形、媒体、文本、动画和覆盖图