Welcome 微信登录

首页 / 软件开发 / .NET编程技术

[WPF]RadioButton在Group的Header区部分不响应鼠标选择的bug分析

[WPF]RadioButton在Group的Header区部分不响应鼠标选择的bug分析

[WPF]RadioButton在Group的Header区部分不响应鼠标选择的bug分析2012-01-02 博客园 winkingzhang昨晚看到南柯之石的WPF BUG之四:点击RadioButton的空白没有反应,就做了简单的验证,之后发表了一些分析和看法,但是那个分析不够准确和充分,会误导别人的想法。在此表示歉意。这里我会从头做分析。由于南柯之石已经描述过bug,这里只是简单说一下:就是在GroupBox的Header上放一个RadioButt...
服务站: WCF消息传递基础

服务站: WCF消息传递基础

服务站: WCF消息传递基础2012-01-02 MSDN Aaron Skonnard开始分离 Windows® Communication Foundation 的各层时,您会发现一种复杂的基于 XML 的消息传递框架,它在使用各种协议和格式连接系统时提供了大量的可能性。在本月的专栏中,我将着重介绍一些主要的消息传递功能,它们提供了这样的灵活性。本专栏假定您对 Windows Communication Foundation 编程模型具有基本的...
[WPF]如何在关闭非模态子窗体时用消息框确认:解决最小化窗体时抛出的异常

[WPF]如何在关闭非模态子窗体时用消息框确认:解决最小化窗体时抛出的异常

[WPF]如何在关闭非模态子窗体时用消息框确认:解决最小化窗体时抛出的异常2012-01-02 博客园 南柯之石又是一个看起来很简单的问题。像下面这样在Closing里弹出个MessageBox确认一下不就行了?public static void OnWindowClosing(object sender, CancelEventArgs e){ if (MessageBox.Show(string.Format("Are you sure ...
[WPF疑难]如何禁用WPF窗口的系统菜单(SystemMenu)

[WPF疑难]如何禁用WPF窗口的系统菜单(SystemMenu)

[WPF疑难]如何禁用WPF窗口的系统菜单(SystemMenu)2012-01-02 cnblogs zhouyinhui点击窗口左上角图标时弹出来的菜单也就是这里所说的系统菜单(SystemMenu),有时需要禁用(移除)其中的某些或全部菜单项。刚才也有网友问到了这一点,OK,贴代码:要全部禁用(移除)菜单项请调用SystemMenuManager.RemoveWindowSystemMenu(Window window)方法,想部分禁用(移除)菜单项...
如何在LINQ To SQL中使用继承

如何在LINQ To SQL中使用继承

如何在LINQ To SQL中使用继承2012-01-02有的时候我们在设计数据库的时候发现如果完全把商务逻辑中的类影射到表中可能会照成数据库中很多表都很相似,甚至结构上都是一样的,下面举一个例子来说明如何处理这种情况。假设我们正在创建一个图书销售网站,但客户却希望这个图书销售网站可能需要销售其他产品,在业务逻辑层我们可能设计如下:表结构设计如下:...
[WPF疑难]避免窗口最大化时遮盖任务栏

[WPF疑难]避免窗口最大化时遮盖任务栏

[WPF疑难]避免窗口最大化时遮盖任务栏2012-01-02 cnblogs zhouyinhuiWPF窗口最大化时有个很不好的现象是:如果窗口的WindowStyle被直接或间接地设置为None后(比如很多情况下你会覆盖默认的窗体样式,即不采用Windows默认的边框和最大化最等按钮,来打造个性的窗体),那么最大化窗口后,窗口将铺满整个屏幕而将任务栏盖住。这往往不符合实际要求。这里有个不错的解决方案解决了该问题,其通过对 WM_GETMINMAXINFO...
在.NET环境下绘制模糊数学中隶属函数分布图

在.NET环境下绘制模糊数学中隶属函数分布图

在.NET环境下绘制模糊数学中隶属函数分布图2012-01-02 常青藤 在.NET环境下绘制模糊数学中隶属函数分布图的整个源代码如下:其中:unit代表图形放大倍数,数值越大图形放大倍数越大。interval代表步进刻度,值越小越精确(必须大小0),但速度也越慢。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using...
[WPF疑难] 继承自定义窗口

[WPF疑难] 继承自定义窗口

[WPF疑难] 继承自定义窗口2012-01-02 cnblogs zhouyinhui项目中有不少的弹出窗口,按照美工的设计其外边框(包括最大化,最小化,关闭等按钮)自然不同于Window自身的,但每个弹出框的外边框都是一样的。对其中一个窗口而言,我们要取消其Window边框,并在右上角摆上三个按钮并编写其点击事件等,但若每个弹出窗口都按照这种方式做一遍就太土了。我们想避免重复劳动,最自然的联想到了“继承”。但WPF给我们找了若干...
CLR 完全介绍: 编写可靠的.NET代码

CLR 完全介绍: 编写可靠的.NET代码

CLR 完全介绍: 编写可靠的.NET代码2012-01-02 MSDN Alessandro Catorcini当我们谈论某样东西具有可靠性时,我们是指它值得信赖,而且可以预测。但是就软件而言,还必须具备其他重要属性,才可以说代码具有可靠性。软件必须具有复原性,意思是说在出现内部和外部中断情况时,它仍然可以继续正常运行。它必须是可恢复的,以便它知道如何将自己恢复到先前已知的一致状态。软件必须可预测,这样它会提供及时的预期服务。它必须不可中断,意思是更改和...
[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口

[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口

[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口2012-01-02 博客园 周银辉现象:大家可以试试下面这个很有趣但会带来Defect的现象:当我们将子窗口按照ShowDialog()的方式显示出来的时候,很明显该窗口是模式化的(即主窗口等待该窗口的返回,主窗口将不相应用户输入),但如果此时将子窗口的Visibility设置成Visibility.Hidden来隐藏窗口,然后再将Visibility设置成Visibility.Visible来再...
在Visual Studio 2010中自定义开始页

在Visual Studio 2010中自定义开始页

在Visual Studio 2010中自定义开始页2012-01-02 IT168 陈良乔在讲求个性化的今天,什么都要求个性化,自定义,都强调一个大大的i。所以这才有了iGoogle的自定义页面,Windows Live的自定义个性主页。作为程序员们天天使用的开发工具Visual Studio,为了顺应这种自定义、个性化的潮流,也引入了自定义开始页的功能。Visual Studio 2010的开始页由一个StartPage.xaml文件控制,通过编辑这个...
LINQ参数过多时的解决方案

LINQ参数过多时的解决方案

LINQ参数过多时的解决方案2012-01-02在项目中曾有这样的应用,权限筛选时先组织出员工的id,然后使用LINQ在相应的表中查询数据,条件是这些查询出来的数据的id必须在刚才权限筛选出来的id中,但是如果权限中的id太多,就会出现问题“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100”。我推断可能是SQLServer中使用参数不能超过2100的原因。以上描...
[WPF]如何正确地用代码设置ListBox的当前选中项

[WPF]如何正确地用代码设置ListBox的当前选中项

[WPF]如何正确地用代码设置ListBox的当前选中项2012-01-02 博客园 南柯之石有人可能会说这有什么好写的。不就是一行代码就能搞定的吗?而且为什么需要用代码设置SelectedItem呢?用户所点的Item不就自动是SelectedItem吗?在这里将要讨论我们的,就是ListBox自己没有能自己把SelectedItem设置正确的情况。本来想当作一个WPF Bug清单的一篇文章的,但是又感觉也许就是有这样变态的需求呢。我们用一个非常简单的代...
DateTime.ToString格式化问题

DateTime.ToString格式化问题

DateTime.ToString格式化问题2012-01-02这些天系统中发现DateTime.ToString()出来的Format和Sql Server可以吃的Format有点不一致.会导致数据库不认DateTime而出错.查了下MSDN,对DateTime的格式化问题有点体会.这里就说一下.由于文笔不好..就用123列出来好了.1.DateTime默认是跟服务器当前的区域设置格式(就是当前服务器的文化Culture,其实数字的ToString也类似...
[WPF疑难] 如何限定ListView列宽度

[WPF疑难] 如何限定ListView列宽度

[WPF疑难] 如何限定ListView列宽度2012-01-04 cnblogs 周银辉今天遇到的一个Defect是:应该限定List View中列最小宽度以避免用户将列宽度拖拽为0而导致列消失。WPF的List View没有内置该机制,但我们可以通过监听用户拖拽操作来跟踪列宽并进一步限定用户拖拽,我已经搞定了该问题,请参见附件中的DEMO。Demo中的“ListViewLayoutManagerLib”项目已经该操作封装,如何使...
在.net中创建并使用资源文件(1)

在.net中创建并使用资源文件(1)

在.net中创建并使用资源文件(1)2012-01-04 博客园 KenBlove在.net中,可以创建资源文件(.resx)供程序使用,可以在资源文件中加入图片、字符串等自定义资源。以便在程序中使用这些文件。下边就我们就创建一个名为Skins.resx的资源文件,在里面装载一些程序UI需要的资源,以便绘制程序界面。首先我们新建一个Windows程序(Windows Application),在Form1_Load中加入以下代码: ResXRes...
<< 231 232 233 234 235 236 237 238 239 240 >>