WPF/SILVERLIGHT
文章平均质量分 74
thebesttome
i can i do it
展开
-
wpf richtextbox详解
RichTextBox 是WPF中的一个控件,它存储的内容由其 Document 属性来呈现。Document 是一个 FlowDocument 类型。FlowDocument 是放置块内容(Blocks)和Inlines的容器 。块级元素(Block)包括:Paragraph,List,Table,SectionInline元素包括:Run,Span,Bold、Italic、Underline,Hyperlink,LineBreak,InlineUIContainer,Floater、FigureBloc原创 2011-04-04 21:11:00 · 3285 阅读 · 0 评论 -
siverlight中的复杂变形CompositeTransform和<TransformGroup>
CompositeTransform - 将多种转换方式合而为一 CenterX - 转换中心点的 X 坐标 CenterY - 转换中心点的 Y 坐标 Rotati原创 2011-07-10 09:11:32 · 1940 阅读 · 1 评论 -
X:KEY和X:NAME区别
x:Key用在xaml Resources,ResourceDictionary需要key来访问x:Name用在ResourceDictionary以外任何地方,可以使用x:Name在code-behind访问对象x:Key唯一地标识作为资源创建和引用且存在于 ResourceD原创 2011-07-11 19:41:26 · 1338 阅读 · 0 评论 -
WPF学习笔记之资源基础详解
在WPF中。有着两种资源,一种是组件资源:又被称为程序集资源,以二进制存在编译后的程序集中,通常用于存放图片或其他音频文件.第二种是对象资源:通常放于xaml中。比如WPF的样式和数据绑定特性. 组件资源:和以前的WINFORM 和WEB获取方式:例如在程序中添加了一个图片。可以原创 2011-07-17 20:10:52 · 1293 阅读 · 0 评论 -
The Solution of "The calling thread cannot access this object beacuse a different thread owns it." .
原文:http://blog.csdn.net/suqingheangle/article/details/6900411 最近在用WPF做一个关于UI表现的程序,其中需要通过监视一个指定的文件夹,然后将其中新增的图片进行显示的操作。 最简单的一行代码如下,此代码是为界面上的TextBlock元素指定值,如下:view plaincopy to c转载 2011-11-16 19:24:36 · 1631 阅读 · 0 评论 -
WPF中Dispatcher调度程序小探
源地址:http://www.cnblogs.com/deeroad/articles/1695230.htmlDispatcher,即调度程序,在每个线程中都唯一存在,负责线程中数据的各项操作。例如线程A创建了实例I,则线程B就不能直接去更新I,而必须通过线程A来委托处理。下面举个简单的例子。 有如下简单的XAML代码,一个Label用于显示,两个Button用于更新Label数转载 2011-11-19 13:58:17 · 933 阅读 · 0 评论 -
MVVM中轻松实现Command绑定(三)任意事件的Command
原地址:http://blog.csdn.net/qing2005/article/details/6601475WPF中不是所有的控件都有Command属性的,如果窗体我需要在ViewModel中处理Loaded事件命令,或者其他事件的命令时,很难都过绑定Command完成,必须要注册依赖属性或事件等,太麻烦了。我喜欢简约、有效的方式,现在我和大家一起分享一下。场景,我需要处理B转载 2011-11-22 10:53:30 · 718 阅读 · 0 评论 -
Page和window的区别
在WPF中有page和window2中页面。但是具体他们有什么区别了。对于page来说:主要用于1:WPF BROWER.2:用于在在frame控件中3:在navigationwindow中使用(专门用于UI导航切换)对于winform来说。WPF编程用的最多还是他。相当于传统.NET中form一眼原创 2011-11-08 13:27:14 · 1181 阅读 · 0 评论 -
ImageSource的使用心得
原帖:http://shansun123.iteye.com/blog/587695很多时候,我们会使用图片来装饰UI,比如作为控件背景等。而这些图片可以分为两种形式,即存在于本地文件系统中的图片和存在于内存中的图片对于这两种形式的图片,在WPF中,使用方法不同,下面主要说明针对这两种形式图片的使用方法一、存在于本地文件系统中的图片文件对于此类图片,使用转载 2012-05-22 10:49:26 · 15193 阅读 · 2 评论 -
WPF中的换行符
转载地址:http://blog.csdn.net/jiangzhanchang/article/details/7915057WPF中UI上和后台代码中的换行符不同。其中:XAML中为 C#代码中为\r\n或者:Environment.NewLine转载 2013-05-15 22:14:04 · 2163 阅读 · 0 评论 -
WPF中未捕获异常之处理
原帖地址:http://blog.csdn.net/luminji/article/details/5395595异常有两类,一类是主线程异常,另一类是工作线程异常。 一:主线程的未捕获异常处理起来比较简单1:首先在APP.XAML中定义一个DispatcherUnhandledException事件,如[xhtml] view plaincopy转载 2013-05-15 22:20:15 · 867 阅读 · 0 评论 -
玩转INotifyPropertyChanged和ObservableCollection
转帖:http://www.cnblogs.com/Jax/archive/2009/10/13/1582128.html本文的代码都是基于WPF的,对于Silverlight,这些技术也同样适用。 (一)INotifyPropertyChanged的使用场合 先写一个最简单的数据绑定,每次点击Button后,TextBlock的值都会自增1。转载 2013-05-15 22:40:25 · 744 阅读 · 0 评论 -
WPF Page页面导航栏的隐藏
在WPF程序中,我们可能不需要Page页面的导航栏,今天研究了好久,发现了办法办法如下:在xmal文件中Page …ShowsNavigationUI="False"..这样就行了,呵呵,搞了好久,这样导航问题就解决了原来地址:http://www.cnblogs.com/conan77/archive/2009/12/03/1616100.html转载 2013-05-27 11:42:26 · 5779 阅读 · 2 评论 -
8天入门wpf—— 第四天 模板
转帖地址:http://www.cnblogs.com/huangxincheng/archive/2012/06/28/2566595.html#2424366今天说下wpf中的模板,前面一篇中我们讲到了style,但是style所能做的仅仅是在现有控件的基础上进行修修补补,但是如果我们想彻底颠覆控件样式,那么我们就必须使用这一篇所说的模板。 老外写书都喜欢在篇头搞一个类图,方便转载 2013-05-27 11:38:23 · 1246 阅读 · 0 评论 -
wpf image绑定bitmap( Binding Image.Source from download memory)
原文地址:http://www.cnblogs.com/shit/archive/2011/11/10/2244816.html首先 xaml前台image的source是用string表示的如:想当然地以为source="{Binding imagesource}",imagesource也是必须是string,结果闹了我一个下午。给后来人留点脚印,想想前者探索的艰辛啊。。转载 2013-05-15 22:11:51 · 6219 阅读 · 0 评论 -
SilverLight跨域访问及其常用的几种解决方法
1、文章出处:http://www.cnblogs.com/liaohenchen/articles/silverlight-cross-domain.html今天在做silverlight访问JSon数据的时候老是出现错误,才发现是跨域的问题,因此将这方面的内容整理一些,列了出来SilverLight 出于对安全性的考虑默认情况下对URL的访问进行了严格的限制,只允许访问同一子域下的URL资源。下表列出了Silverlight 2.0 中 URL 访问规则: 如果WCF与SilverLight We原创 2011-04-24 17:36:00 · 1442 阅读 · 0 评论 -
WPF新手实践3:MVVM Light Toolkit(三、ViewModel和View)
三、ViewModel和View 接下来,我准备用一个最简单的Login登录界面来试用MVVM Light Toolkit 框架的ViewModel。1、在合并好的项目的ViewModel目录中添加新项,选择“MvvmViewModel(WPF)”文件模板,命名为LoginViewModel.cs。2、将ViewModel目录下已有的ViewModelLocator.cs打开,在构转载 2011-06-10 13:28:00 · 828 阅读 · 0 评论 -
WPF RICHTEXTBOX 和数据库读写图文的方法。
<br />做一个项目,需要图文一起存入数据库,在网上浏览了很久。终于实现了在RICHTEXTBOX里面和数据库读写图文的方法。<br />存入数据库。<br /> <br /> public string toxaml()<br /> {<br /> // Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题<br /> //// XamlWriter.Save(<br />原创 2011-04-04 22:01:00 · 3572 阅读 · 4 评论 -
rtf格式赋值给WPF RICHTEXTBOX
<br /> MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(rtf));<br /> richTextBox1.Selection.Load(stream, DataFormats.Rtf);原创 2011-04-06 16:31:00 · 2044 阅读 · 0 评论 -
RenderTransform
大多数可见Silverlight元素都支持这些布局属性。当使用Canvas布局时,可以使用Canvas.Left和Canvas.Top属性来改变一个对象相对Canvas的位置,当使用Grid或使用StackPanel布局时可以使用Margin属性来声明元素的各方向间距,然而,在这些属性中并不包括直接去改变某个Silverlight对象的形状的方法,比如缩放、旋转一个元素。变形(RenderTran转载 2011-06-06 22:51:00 · 1512 阅读 · 1 评论 -
WPF中XAML命名空间映射
本主题进一步解释每个可扩展应用程序标记语言 (XAML) 文件的根标记中存在的两个命名空间映射及其用途,同时还介绍如何生成类似的映射,以便使用在您自己的代码中和/或单独的程序集中定义的元素。WPF 和 XAML 命名空间声明 在许多可扩展应用程序标记语言 (XAML) 文件的根标记中的命名空间声明内,您都可以看到两个 xmlns 声明。第一个声明将整个 Windows Presentation转载 2011-06-06 22:52:00 · 4857 阅读 · 0 评论 -
WPF新手实践5:MVVM Light Toolkit(五、Command)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 五、Command 1、在LoginViewModel.cs中,添加RelayCommand类型的属性LoginCommand作为响应View层登录操作的Command对象。2、在Login转载 2011-06-10 19:49:00 · 972 阅读 · 0 评论 -
WPF新手实践6:MVVM Light Toolkit(六、MustToggleIsEnabled)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 六、MustToggleIsEnabled 在上一篇,我将View层的登录操作绑定到了ViewModel层的Command对象上。当运行程序时,LoginViewModel的UserID和Passw转载 2011-06-10 19:50:00 · 863 阅读 · 0 评论 -
WPF新手实践8:MVVM Light Toolkit(八、Messenger进阶)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 八、Messenger进阶 在上一篇里,我用MVVM Light Toolkit的Messenger实现了View和ViewModel之间的通信。虽然解除了它们之间的强引用,但是当程序功能趋于复杂时转载 2011-06-10 19:53:00 · 1201 阅读 · 0 评论 -
让ADO.NET ENTITY DATA MODEL 支持ORACLE
<br />微软最新的ADO.NET ENTITY DATA MODEL 不支持ORACLE .<br />但是ORACLE公司网站上发布了对应的组件。可以生产ORACLE的AOD.NET ENTITY DATA MODEL <br />下载地址如下<br /> <br />http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html原创 2011-04-18 21:00:00 · 892 阅读 · 0 评论 -
高级基础知识:ObservableCollection 类
ObservableCollection 类Ken Getz代码下载位置:MSDN 代码库 <a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="function onclick(){Track(ctl00_MTContentSelector1_mainContentContainer_ctl转载 2011-06-09 13:44:00 · 1785 阅读 · 0 评论 -
WPF新手实践2:MVVM Light Toolkit(二、创建MvvmLight项目)
编译通过。编译通过。摘自红色黑客联盟(www.7747.net) 原文:http://www.honhei.cn/kf/201105/89549.html转载 2011-06-10 12:50:00 · 852 阅读 · 0 评论 -
WPF新手实践4:MVVM Light Toolkit(四、Model、ViewModel和View)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 四、Model、ViewModel和View 1、创建一个简单得不能再简单的Model:User,其中只包含一个string类型的属性UserID。2、在LoginViewModel.cs中转载 2011-06-10 19:48:00 · 1194 阅读 · 0 评论 -
ObservableCollection
Windows Presentation Foundation (WPF) 在 Microsoft .NET Framework 中添加了一些功能,您可以可靠地使绑定控件与其数据源保持一致。这个类就是ObservableCollection。利用 ObservableCollection 类,WPF /Silverlight 应用程序可以使绑定控件与基础数据源保持同步,但它还提供了更有用的信息转载 2011-06-08 23:54:00 · 1073 阅读 · 0 评论 -
WPF新手实践1:MVVM Light Toolkit(一、下载与安装)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 一、下载与安装 MVVM Light Toolkit 官网地址:http://mvvmlight.codeplex.com/。下载后的压缩包内容如下图所示,因为我的开发环境是Visual Studio转载 2011-06-10 12:47:00 · 1387 阅读 · 0 评论 -
WPF新手实践7:MVVM Light Toolkit(七、Messenger)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践 七、Messenger 一个用户体验良好的登录界面应该能够记录最后一次登录的用户ID以避免无意义的重复输入。为了实现这个功能,我将继续对上一篇的登录页面进行加工。1、在LoginViewMode转载 2011-06-10 19:52:00 · 1207 阅读 · 0 评论 -
Mvvm Light Toolkit for wpf/silverlight系列之Messenger
转载地址:http://blog.csdn.net/duanzilin/article/details/6409764在开发Wpf/SL应用时,经常会遇到不同页面和窗体之间的参数传递的问题。对于这类问题,我们一般通过事件实现数据传递,也可以定义全局静态变量来进行数据共享。这里我们则使用了另外一种非常高效而优雅的方法来进行消息传递,这里我称之为Messenger,事实上,Messenger并转载 2013-05-15 22:15:27 · 607 阅读 · 0 评论