silverlight

Cannot attach to Silverlight app from VS

Deadly 提交于 2020-05-30 10:48:20
问题 In the past to connect to silverlight apps form Visual Studio I would go to Debug -> Attach To Process and then scroll down to where the type was Silverlight and attach to that. Recently, silverlight types do not seem to show up in the attach to dialog. What I have tried Project Properties -> Web -> Debuggers and ensure Silverlight is ticked Attaching to the same window as the silverlight is in What I want to happen To attach to silverlight apps from Visual Studio What is happening

Open a folder in finder/explorer from a webpage?

走远了吗. 提交于 2020-05-13 04:20:47
问题 If I have a file system path can I open a window in Explorer (on windows) or in Finder (on OS X) displaying the folder that the path leads to? Cookie points for answers that are cross-platform and/or plugin-less. 回答1: You need to be able to run a new process from a browser. There are a few ways to do this. I'll show the JNLP way to do this. Create a jnlp file as follows: <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://example/" href="jnlpTest.jnlp"> <information>

Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?

爷,独闯天下 提交于 2020-05-04 10:53:14
最近blazor更新很快,今天在官方博客上发布了 Blazor WebAssembly 3.2.0 RC: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/ ,这是最后一次预览版了,功能开发都已经完成。 5.19的微软Build大会上就正式发布了,我最近也在积极的研究学习blazor,在博客和公众号发了几篇最新版本发布的文章,在评论区还是微信群,有人问我,为什么你对blazor如此热情,这些同学都在使用vue/angular/react等前端框架,blazor正好是利用WebAssembly 开发的前端框架,编程语言从js变成了c#, 我觉得如果您对你的前端技术栈感到满意,你可以继续使用现在你所用的框架继续前进,也许blazor并不适合你 ,巧的是最近vue3 也发布了beta版本,vue3 要真正普及也是需要至少一年的时间,blazor 可以充分的吸收前端技术栈的精华,为我所用,我将在文章的末尾列出一些blazor 吸收前端技术圈的成果的开源项目。 blazor适用于编写内部应用程序,企业应用开发人员开发的B2B和B2C的应用程序都适合使用blazor开发,现在已经有很多企业应用开发人员接受了JavaScript,还有许多企业开发人员没有

Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?

放肆的年华 提交于 2020-05-04 09:56:34
最近blazor更新很快,今天在官方博客上发布了 Blazor WebAssembly 3.2.0 RC: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/ ,这是最后一次预览版了,功能开发都已经完成。 5.19的微软Build大会上就正式发布了,我最近也在积极的研究学习blazor,在博客和公众号发了几篇最新版本发布的文章,在评论区还是微信群,有人问我,为什么你对blazor如此热情,这些同学都在使用vue/angular/react等前端框架,blazor正好是利用WebAssembly 开发的前端框架,编程语言从js变成了c#, 我觉得如果您对你的前端技术栈感到满意,你可以继续使用现在你所用的框架继续前进,也许blazor并不适合你 ,巧的是最近vue3 也发布了beta版本,vue3 要真正普及也是需要至少一年的时间,blazor 可以充分的吸收前端技术栈的精华,为我所用,我将在文章的末尾列出一些blazor 吸收前端技术圈的成果的开源项目。 blazor适用于编写内部应用程序,企业应用开发人员开发的B2B和B2C的应用程序都适合使用blazor开发,现在已经有很多企业应用开发人员接受了JavaScript,还有许多企业开发人员没有

Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?

谁说我不能喝 提交于 2020-05-02 09:02:20
原文: Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗? 最近blazor更新很快,今天在官方博客上发布了 Blazor WebAssembly 3.2.0 RC: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-release-candidate-now-available/ ,这是最后一次预览版了,功能开发都已经完成。 5.19的微软Build大会上就正式发布了,我最近也在积极的研究学习blazor,在博客和公众号发了几篇最新版本发布的文章,在评论区还是微信群,有人问我,为什么你对blazor如此热情,这些同学都在使用vue/angular/react等前端框架,blazor正好是利用WebAssembly 开发的前端框架,编程语言从js变成了c#, 我觉得如果您对你的前端技术栈感到满意,你可以继续使用现在你所用的框架继续前进,也许blazor并不适合你 ,巧的是最近vue3 也发布了beta版本,vue3 要真正普及也是需要至少一年的时间,blazor 可以充分的吸收前端技术栈的精华,为我所用,我将在文章的末尾列出一些blazor 吸收前端技术圈的成果的开源项目。 blazor适用于编写内部应用程序

[WPF 自定义控件]了解如何自定义ItemsControl

元气小坏坏 提交于 2020-04-27 22:43:30
1. 前言 对WPF来说ContentControl和 ItemsControl 是最重要的两个控件。 顾名思义,ItemsControl表示可用于呈现一组Item的控件。大部分时候我们并不需要自定义ItemsControl,因为WPF提供了一大堆ItemsControl的派生类:HeaderedItemsControl、TreeView、Menu、StatusBar、ListBox、ListView、ComboBox;而且配合Style或DataTemplate足以完成大部分的定制化工作,可以说ItemsControl是XAML系统灵活性的最佳代表。不过,既然它是最常用的控件,那么掌握一些它的原理对所有WPF开发者都有好处。 我以前写过 一篇文章 介绍如何模仿ItemsControl,并且博客园也已经很多文章深入介绍ItemsControl的原理,所以这篇文章只介绍简单的自定义ItemsControl知识,通过重写GetContainerForItemOverride和IsItemItsOwnContainerOverride、PrepareContainerForItemOverride函数并使用ItemContainerGenerator等自定义一个简单的IItemsControl控件。 2. 介绍作为例子的Repeater

【WPF学习】第五十一章 动画缓动

≡放荡痞女 提交于 2020-04-17 20:13:44
  线性动画的一个缺点是,它通常让人觉得很机械且不能够自然。相比而言,高级的用户界面具有模拟真实世界系统的动画效果。例如,可能使用具有触觉的下压按钮,当单击时按钮快速弹回,但是当没有进行操作时它们会慢慢地停下来,创建真正移动的错觉。或者,可能使用类似Windows操作系统的最大化和最小化效果,当窗口解决最终尺寸时窗口扩展或收缩的速度会加速。这些细节十分细微,当它们的实现比较完美时可能不会注意到它们。然而,几乎总会注意到,粗糙的缺少这些更细微特征的动画会给人留下笨拙的印象。   改进动画并创建更趋自然的动画的秘诀是改变变化速率。不是创建以固定不变的速率改变的属性的动画,而是需要设计根据某种方式加速或减速的动画。WPF提供了几种选择。基于帧的动画和关键帧动画,这两种技术都提供了更精细地控制动画的能力。但实现更趋自然的动画的最简单方法是使用预置的缓动函数(easing function)。   当使用缓动函数时,仍可通过指定开始和结束属性值以常规的方式定义动画。但为了附加这些细节,需要添加预先编写好的修改动画过场的数学函数,使动画在不同的点加速或减速。 一、使用缓动函数   动画缓动的最大优点是,相对于其他方法,如基于帧的动画和关键帧动画,这种方法需要的工作少很多。为使用动画缓动,使用某个缓动函数类(继承自EasingFunctionBase的类

SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用

回眸只為那壹抹淺笑 提交于 2020-04-08 06:46:12
Silverlight中有许多资源文件,例如:图片,音频、视频,甚至XML和XAML等非执行数据文件,在Silverlight中根据资源所处位置的不同而有所区别。 资源文件可分布在我们Silverlight项目的多个位置,在此我们将讨论以下三种情况及其相互间的关系。 1、镶嵌入程序集内 2、在.xap压缩包内而不镶嵌入任何程序集内 3、一个程序集引用另一个程序集内的资源 在操作本文实例前请先准备两个图片,分别是A.jpg和B.jpg,下面我们进入具体实验。 一、建立实验环境 首先,启动VS2008,新建项目,Silverlight应用程序,项目名命名为ResourceLocation,点击确定,VS2008将自动为我们建好了两个项目,一个名为ResourceLocation,一个名为ResourceLocation.Web。在解决方案下添加另一个项目,项目类型为Silverlight类库,项目名为ResourceAssembly,在此项目下,删除系统为我们自动建立的文件Class1.cs,因为我们用不着它。至此,我们在此解决方案下有三个项目,分别名为: ResourceLocation, ResourceLocation.Web, ResourceAssembly 然后,编程项目ResourceLocation的Page.xaml文件,最终代码如下: < UserControl x

SilverLight学习笔记--建立Silverlight自定义控件(3)--操作控件内部成员

元气小坏坏 提交于 2020-04-07 19:26:22
在上述自定义控件MySilverButton内部,我们有Rectangle(名为BodyElement)和TextBlock (名为ButtonCaption)两个内部成员,如果要对其操作,我们需要用到 GetTemplateChild 函数来达到目的。 在此,我们以修改TextBlock的Text属性值。加入代码到SimpleButton_MouseLeftButtonUp事件中 void SimpleButton_MouseLeftButtonUp( object sender, MouseButtonEventArgs e) { if (Click != null ) { Click( this , new RoutedEventArgs()); TextBlock BgTextBlock = (sender as MySilverButton). ( " ButtonCaption " ) as TextBlock; BgTextBlock.Text = " 修改显示文本 " ; } } MySilverButton.cs完整代码如下: using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents;

SilverLight学习笔记--建立Silverlight自定义控件(4)--添加自定义属性

大城市里の小女人 提交于 2020-04-07 15:09:37
下面我们来以一个MyText属性为例演示如何创建一个自定义属性,这个例子仍将会用到前面的内容。首先我们要为DependencyObject的属性声明一个公有的DependencyProperty,这个属性是静态的,可以用于数据绑定,声明代码: public static DependencyProperty TextProperty; 静态属性在静态构造函数中初始化,先看代码: static SimpleButton() { TextProperty = DependencyProperty.Register( " MyText " , typeof ( string ), typeof (SimpleButton), new PropertyMetadata( " 默认值 " , new PropertyChangedCallback(SimpleButton.OnTextPropertyChanged))); } DependencyProperty应该由DependencyProperty.Register创建,在MSDN中,这个函数的原型如下: public static DependencyProperty Register( string name, Type propertyType, Type ownerType, PropertyMetadata