dev_SL/WPF
icewizardry
这个作者很懒,什么都没留下…
展开
-
SL - 整理 - 给组件绑定资源文件值
Text="{Binding Source={StaticResource IssuerStringLibrary}, Converter={StaticResource Localizer}, ConverterParameter=properties_lbl_description}" TextWrapping="Wrap" VerticalAlignment="Top" /> publ原创 2013-12-11 16:09:45 · 484 阅读 · 0 评论 -
Popup 组件,实现悬浮容器效果
private void button1_Click(object sender, RoutedEventArgs e) { Popup popup = new Popup(); popup.Child = new Calendar(); popup.Placement = PlacementMode.Top;原创 2013-12-11 16:12:37 · 821 阅读 · 0 评论 -
xaml - 样式继承,引用样式文件
Styles/MainStyle.xaml http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> xmlns="原创 2013-12-11 16:12:23 · 1196 阅读 · 0 评论 -
XAML - 整理 - 输入框拖放功能
需要植入下方的事件,输入框才会有拖放功能 private void richTextBox1_PreviewDragOver(object sender, DragEventArgs e) { e.Effects = DragDropEffects.Link; e.Handled = true; }原创 2013-12-11 16:12:08 · 649 阅读 · 0 评论 -
WPF - 简单的Loading提示窗口
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="" Height="300" Width="300" WindowStartupLocation="CenterOw原创 2013-12-11 16:11:56 · 2324 阅读 · 0 评论 -
SL - 整理 - WrapPanel (换行组建)
添加引用System.Windows.Controls.Toolkit.dll xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.micros原创 2013-12-11 16:10:51 · 2651 阅读 · 0 评论 -
SL - 整理 - 定义Dependency属性(使自定义组件属性能被绑定)
public class Test111{public static readonly DependencyProperty TextProperty = DependencyProperty.Register( "Text", typeof(String), typeof(TextInputField), new原创 2013-12-11 16:10:08 · 624 阅读 · 0 评论 -
SL - 整理 - Loading状态的实现
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:System.Windows.Controls;ass原创 2013-12-11 16:09:47 · 537 阅读 · 0 评论 -
SL - 整理 - Behavior
behavior是trigger的高级用法,能更加灵活的处理事件,主要是能灵活的获得页面中的元素。它需要一个起点来使this.AssociatedObject有值 xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:M原创 2013-12-11 16:09:34 · 810 阅读 · 0 评论 -
SL/WPF - 集合中的增删动作同步到UI中
//使用ObservableCollectionObservableCollection fileInfos = new ObservableCollection();datagrid1.ItemsSource = fileInfos;//如果集合中的字段发生更变,可以通过this.datagrid1.Items.Refresh();来刷新,重新现实到UI上原创 2013-12-11 16:15:58 · 491 阅读 · 0 评论 -
WPF实现系统托盘
利用WinForm项目中自带NotifyIcon,contextMenuStrip控件,创建一个winForm控件项目,然后在WPF中引入使用即可。参考: http://mervyn807.blog.163.com/blog/static/453072592010020114710630/原创 2013-12-11 16:11:54 · 3771 阅读 · 0 评论 -
SL - 整理 - 将验证做到资源文件中
Text="{Binding Path=CoreData.Description, Mode=TwoWay, Converter={StaticResource Validator}, ConverterParameter=0:AttributeIssuer_IssuerDescription, NotifyOnValidationError=True, ValidatesOnExcepti原创 2013-12-11 16:10:05 · 493 阅读 · 0 评论 -
SL - 整理 - 输入更变事件(使即时输入内容能被更新到vm)
方法一:这个只在WPF有效,Silverlight无效 UpdateSourceTrigger="PropertyChanged">原创 2013-12-11 16:09:56 · 641 阅读 · 0 评论 -
WPF - WebBrowser 抑制js错误提示框
static void SuppressScriptErrors(WebBrowser webBrowser, bool hide) { webBrowser.Navigating += (s, e) => { var fiComWebBrowser = typeof(WebBrowser).G原创 2013-12-11 16:12:26 · 4196 阅读 · 0 评论 -
SL - 整理 - 多线程调用UI组件时需注意的
注意:不要把webservice的调用放在dispatcher的委托内,否则会阻挡线程。public UserTreeItemForUserViewModel(UserTreeItemViewModel parent, CICSvr1.UserSummarization userSummarization) : base(parent) {原创 2013-12-11 16:10:10 · 521 阅读 · 0 评论 -
SL - 整理 - WPF实现MDI窗体
Views.LoginWindow loginWindow = new Views.LoginWindow();loginWindow.Owner = this;loginWindow.ShowDialog(); //loginWindow.Show();原创 2013-12-11 16:09:59 · 640 阅读 · 0 评论 -
WPF - 自定义按钮样式
有了WPF,一切都将变得简单..样式代码比较多,请看附件! /Files/lovebread/ButtonStyle.rar ControlTemplate 指定控件的可视结构和可视行为。可以通过为控件指定新 ControlTemplate 自定义该控件的外观。创建 ControlTemplate 后,可以在不更改现有控件的功能的情况下更改其外观。例如,您可以将应用程序中的按钮设置为圆形,而不原创 2013-12-11 16:14:58 · 725 阅读 · 0 评论