- 浏览: 81429 次
- 性别:
- 来自: 合肥
-
最新评论
-
NealCai:
一般对报文的逻辑处理应该都是在后台吧。。。
soap测试webservice -
javaAndNet:
...
linux 安装 oracle 以及界面乱码处理
文章列表
做程序架构时须考虑以下四点:
1.分块 (各业务模块之间应应该尽量少的耦合)
2.异步 (不影响业务流程的尽量使用异步处理)
3.记住失败(记录每一个异常,记录每一次请求的内容和返回的结果)
4.自动化(用尽量少的配置完成更多的工作)
在WPF 中,Button 的mouseDown/Up以及mouseLeftDown/up都被click替代了,要实现这些事件,必须使用AddHandler添加自定义的路由事件。
e.g:
buttonName.AddHandler(Button.MouseDownEvent, new RoutedEventHandler(按钮事件), true);
buttonName.AddHandler(Button.MouseUpEvent,new RoutedEventHandler(按钮事件),true);
本文是出自:http://www.cnblogs.com/xiongpq/archive/2010/06/29/1767905.html
感觉很好,所以收藏。
概述:
Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系 ...
wpf路由——路由事件
- 博客分类:
- WPF路由事件
事件路由
对逻辑树和可视树有所了解很有必要,因为路由事件主要是根据可视树进行路由。路由事件支持三种路由策略:气泡、隧道和直接。
气
泡事件:其操作的名称(例如,MouseDown)。
隧道事件:带有前缀 Preview(例如 PreviewMouseDown)。
直接事件:类似 .NET Framework 中的正常事件。该事件唯一可能的处理程序是与其挂接的委托。
通
常,如果为特殊事件定义了隧道事件,就会有相应的气泡事件。在这种情况下,隧道事件先触发,从根元素开始,下行至源元素,查找处理程序。一旦它被处理或到
达源元素,即会触发气泡事件,从源元素上行,查找处理程序。气 ...
wpf路由——路由命令
- 博客分类:
- wpf路由——路由命令
WPF 中的路由命令模型可以分为四个主要概念:命令、命令源、命令目标以及命令绑定:
命令是要执行的操作。e.g ApplicationCommands.Copy、Cut、Paste
命令源是调用命令的对象。 e.g MenuItem、Button
命令目标是在其上执行命令的对象。 e.g 在TextBox上执行Cut
命令绑定是将命令逻辑映射到命令的对象。
一 命令:
命令类
示例命令
ApplicationCommands
Close、Cut、Copy、Paste、Save、Prin ...
WPF数据绑定的两种方式:
(1)、{ Binding ElementName="控件"Name, Path="控件"子元素 }
(2)、{ Binding Source={x:Reference "控件"Name}, Path="控件"子元素 }
<ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Height="300">
<ScrollViewer.Content>
<StackPanel x:Name="numberedItemsStackPanel" Orientation="Hor ...
你是否观察过 windows 系统点击左边树形结构的磁盘图标发生的事件?它是怎么实现的?
要实现WPF treeview的点击事件,其实很简单。但WPF treeview中是没有Click事件的,要实现点击功能,则需要调用MouseLeftButtonUp 事件就行了!
//WPF模拟双击事件
int i = 0;
private void button1_Click(object sender, RoutedEventArgs e)
{
i += 1;
System.Timers.Timer t = new System.Timers.Timer(600);
t.Interval = 600;
t.Elapsed += (s, ee) => { t.Enabled = false; i = 0; };
t.Enabled = true;
if (i % 2 == ...
在MainWindow下NavigationWindow属性中添加 Navigating="NavigationWindow_Navigating"
private bool _allowDirectNavigation = false;
private NavigatingCancelEventArgs _navArgs = null;
private void NavigationWindow_Navigating(object sender, NavigatingCancelEventArgs e) {
...
wpf中:
window 设置 Opacity=0;
C# code
private void Window_Loaded(object sender, RoutedEventArgs e)
{
this.Timer111();
}
//此处Timer 引用的是: using System.Timers;
Timer timer1 = new Timer(1000);
private void Timer111()
{
...
private void button1_Click(object sender, EventArgs e)
{
DialogResult res = MessageBox.Show("是否保存当前文件?", "gbwu温馨提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
if (res == DialogResult.Yes)
...
//数组分割
public List<byte[]> getList(byte[] arr){List<byte[]> iList = new List<byte[]>();
List<byte> tmpData = new List<byte>(); for (int i = 0; i < arr.Length-1 ; i++) { ...
//数组分割 public static List<byte[]> FilterData(byte[] buffer, byte splitNum) { List<byte[]> iList = new List<byte[]>(); List<byte> tmpData = new List<byte>(); for (int i = 0; i < buffer.Length - 1; i++) { ...