摘要:
右击[Free Pascal]快捷图标,选[属性][属性]窗口中,选择[选项]页,下拉[当前代码页(C)],选择[437 (美国)]按[确定]注意:[开始]菜单和桌面中的快捷图标都得设置。 阅读全文
2013年9月6日 #
2013年9月5日 #
摘要:
DatePicker控件在IsEnabled为False时界面没有让人看上去不可用(背景为灰色等)的效果。容易让用户迷惑。可以用下面的代码增加设置透明度的触发器来解决(XAML以及C#方式):1 2 8 9 上述XAML中的资源定义用C#代码代码实现如下:DateTimePickerEx.OnApplyTemplate()增加如下代码:1 Trigger isEnabledTrigger = new Trigger { Property = DatePickerEx.IsEnabledProperty, Value = fa... 阅读全文
2013年7月17日 #
摘要:
应用程序(.exe)加载图片:可以省略"pack://application:,,," 打头,因为系统运行时需要的图片文件在Exe程序集(组合体)中;譬如:动态链接库(.dll)加载图片:然而如果图片文件在另一个DLL文件中,系统运行加载图片资源如果省略pack:就默认找本地程序集(Exe文件)就会... 阅读全文
2013年4月26日 #
摘要:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE 阅读全文
2012年12月25日 #
摘要:
ContextMenuService.GetPlacementTarget(LogicalTreeHelper.GetParent(sender as MenuItem)); 阅读全文
2012年11月30日 #
摘要:
1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format("{0:C}",0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",10.05) 结果为:¥10.1 (截取会自动四舍五入)格式化多个Object实例 string.Format("会员价:{0:C},优惠价{1:C}",99.15,109.25)WPF中用法: 格式化货币示例: 2 阅读全文
2012年8月24日 #
摘要:
DataGrid当SelectionUnit设置为DataGridSelectionUnit.Cell方式时:RowDetailsVisibilityMode无论置为DataGridRowDetailsVisibilityMode.Visible还是/DataGridRowDetailsVisibilityMode.VisibleWhenSelected均无法显示行详细信息(RowDetails)内容。这是DataGrid本身的使用限制,有时我们确实不想整行(FullRow)选择,那么可以使用下面变通的方式使得行详细信息内容显示或隐藏。思路是给DataGrid应用一个数据触发器,将Detail 阅读全文
2012年8月17日 #
摘要:
1、Brushes用错了命名空间将导致程序无法正确工作。笔者曾写了一个flag值转换为相应的Brush,由于不小心Using了一个错误的命名空间(System.Drawing)导致Xaml文件界面元素Fill绑定属性总出不来应有的效果。最后费了好大劲才发现,替换为正确的命名空间(System.Windows.Media)后立马就解决了。特此留下随笔备忘。2、下面是一个IMultiValueConverter的例子:<Window x:Class="WpfApplication16.Window1" xmlns="http://schemas.microsof 阅读全文
2012年8月4日 #
摘要:
解决方法:参照ToolTip控件实现一个功能更为强大的ToolTip(命名为RichToolTip)1、目标:仿照Word2007的悬停工具栏,如下图实现上下文工具栏。2、虽然ToolTip的控件模板可以定义为包含可交互操作的控件(如Button,TextBox等),然而却无法接受焦点(鼠标移到ToolTip上内容立即就消失),所以无法用此办法实现;3、使用方法与ToolTipService类似,参见如下代码:<TextBox x:Name="_txtWords" BorderThickness="1" BorderBrush="Blac 阅读全文
2012年5月12日 #
摘要:
解决方法:1、查看参与事务范围中的各相关服务器(譬如中间层服务器、数据库服务器、可能还有链接服务器)的MSDTS的入站、出站选项是否都已设置为“允许”;如下图2、数据库端代码(通常是存储过程、触发器)的开头是否设置了XACT_ABORT选项,如下代码:SET XACT_ABORT ON;另:关于存储过程常用的几个选项用途SET NOCOUNT ON/OFF:当SET NOCOUNT为ON时,不返回计数(执行完后会返回SQL影响行数),此时将不会;当设置为OFF时,返回计数。 如果存储过程中包含的SQL语句并不返回许多实际的数据,可以将之设为ON,可以大量减少网络流量,而可显著提高性能。SET 阅读全文