WPF
文章平均质量分 75
天涯海角
专注于SharePoint,BI 及.net平台的一码农。
展开
-
在win-form 应用程序中使用WPF控件和样式
在win-form 应用程序中使用WPF控件和样式1. 新建一个win-form的应用程序2. 将含有资源文件WPFResourceDemo.xaml的工程添加为该工程的引用, 如何构建WPF的资源工程请参考: http://blog.csdn.net/farawayplace613/article/details/70615093. 在win-form的窗口上拖入一个 e原创 2011-12-11 20:26:18 · 2459 阅读 · 0 评论 -
Forcing WPF to use a specific Windows theme
WPF comes with a few theme assemblies, one for each Windows theme (Luna, Royale and Aero and the fallback theme, Classic.) Usually the theme is loaded according to your current system theme, but if yo原创 2012-01-14 18:36:57 · 975 阅读 · 0 评论 -
Let the ListViewItem wdith update according to the ListView's width
1. Add this code in the control load Decorator borderForSourceListView = VisualTreeHelper.GetChild(this.sourceListView, 0) as Decorator; ScrollViewer scrollViewerForSourceListView = bo原创 2012-02-22 10:34:14 · 664 阅读 · 0 评论 -
How to stop the gridspliter when the height or width reach the thresholds
1. Declare three private fieldsprivate double scrollChange;private double widthThreshold = 100;private double heightThreshold = 100; 2. Add the events for gridspliter For how to d原创 2012-02-24 08:41:17 · 1019 阅读 · 0 评论 -
WPF Image element locks my local file
WPF Image element locks my local file When using the Image element and specifying a local resource Uri in the Source attribute that resource will be locked by your application's process.转载 2012-02-17 10:51:06 · 1315 阅读 · 0 评论 -
在WPF 中使用 BackgroundWorker
1. MainWindow.xaml <Window x:Class="WpfApplication3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/x原创 2012-02-18 21:38:09 · 5134 阅读 · 0 评论 -
WPF 和 Silverlight 的异同点
本文讨论WPF 和 Silverlight 的异同点, WPF 为微软主推的桌面应用程序(多为C/S结构)技术平台,而Silverlight是微软主推富客户端网页应用程序(多为B/S结构)技术平台。 1. WPF 和Silverlight的类似点:a. 都是支持Xaml 语言的b. 都支持 DEPENDENCY PROPERTIESc. 都支持通用原创 2012-02-26 15:53:47 · 1420 阅读 · 0 评论 -
WPF BackgroundWorker vs. Dispatcher
The main difference between the Dispatcher and other threading methods is that the Dispatcher is not actually multi-threaded. The Dispatcher governs the controls, which need a single thread to functio转载 2012-02-20 15:38:28 · 1494 阅读 · 0 评论 -
Working With The WPF Dispatcher
Proper use of threads can greatly increase the responsiveness of your WPF applications. Unfortunately, you can't update any UI controls from a thread that doesn't own the control. In .NET 2.0, you u转载 2012-02-20 15:24:30 · 1234 阅读 · 0 评论 -
Smooth Pixel Scrolling in WPF ListView / ListBox
WPF comes with lots of fun and advantages. We can change the look and behavior of a control very easily which would have been very cumbersome when we are in normal winforms applications. WPF has few f原创 2012-01-14 18:35:54 · 1783 阅读 · 0 评论 -
WPF 继承自定义的控件
WPF 继承自定义的控件1.创建一个BaseControl.csnamespace Test.Control{ using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; /// ///原创 2012-01-10 22:14:55 · 6402 阅读 · 1 评论 -
WPF判断控件的滚动条是否移动到了最底部
WPF判断控件的滚动条是否移动到了最底部 /// /// Get a bool value indicate whether is the VerticalScrollBar at buttom /// /// A bool value indicate whether is the VerticalScrollBar at bu原创 2011-12-11 20:58:24 · 5533 阅读 · 2 评论 -
WPF 之 Resource Dictionary
WPF 之 Resource Dictionary 众所周知WPF能实现真正的代码于设计界面分离,如果说这是WPF的一个亮点的话,那么这就要归功于 Resource Dictionary 。 下面我们看看如何在 WPF中使用Resource Dictionary:1. 使用VS2010 新建一个WPF控件工程,命名为WPFResourceDemo2. 删除默认原创 2011-12-11 17:52:56 · 14868 阅读 · 1 评论 -
FlowDocument 动态加载并显示Xaml
FlowDocument 动态加载并显示Xaml Object objectXaml; Byte[] bytes = Encoding.UTF8.GetBytes(xamlString); MemoryStream memoryStream = new MemoryStream(bytes);原创 2011-12-11 20:54:49 · 3602 阅读 · 1 评论 -
WPF 在ResourceDictionary文件中使用自定的属性作为trigger 的target
1. 定义一个属性DependencyProperty(在对应控件的代码文件中) /// /// Register the Selected to the DependencyProperty /// public static readonly DependencyProperty SelectedProperty =原创 2011-12-25 20:09:46 · 2599 阅读 · 0 评论 -
WPF 中listView.ScrollIntoView失效的问题
使用listView.ScrollIntoView(item) 想让滚动条自动导航到这个item,但如果在单线程中处理这个有时会失灵,就是你明明调用了,但是滚动条没任何反应。问题类似这里提到的http://social.msdn.microsoft.com/Forums/en/wpf/thread/1223c316-c7e2-48ce-a05a-3cd6fa502036解决办法是让另外原创 2011-12-25 19:54:11 · 5968 阅读 · 0 评论 -
WPF 处理RichTextBox, ListView等的Scroll Bar 事件(event)
WPF中没有专门处理RichTextBox, ListView等的Scroll Bar 事件, 但可以通过以下方式来处理1. 注册事件 CommandManager.AddPreviewExecutedHandler(richTextBoxInstance, new ExecutedRoutedEventHandler(OnScorllCommandForRichTextBox)); C原创 2011-12-25 19:44:17 · 4225 阅读 · 0 评论 -
WPF 自定义grid spliter的 Style
WPF 自定义grid spliter的 Style:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">原创 2011-12-25 20:39:46 · 3124 阅读 · 0 评论 -
WPF 中资源路径的问题
WPF 中资源路径的问题1. 引用当前工程的资源(注意xxxx.png的build action 应设置为Resource 或Embedded Resource) 2. 引用其它工程的资源 (注意xxxx.png的build action 应设置为Resource 或Embedded Resource) 3. 引用相对路径下的资源(注意最好将xxx.png 的cop原创 2011-12-26 21:31:08 · 7399 阅读 · 2 评论 -
How can I create a data binding in code using WPF?
When creating UI elements in code it is often necessary to programmatically bind them to data. Fortunately this is relatively straightforward as the following code-snippet using the Binding object fro转载 2012-02-21 16:32:58 · 1062 阅读 · 0 评论